当前位置: 首页>>代码示例>>PHP>>正文


PHP MySQL::UpdateRows方法代码示例

本文整理汇总了PHP中MySQL::UpdateRows方法的典型用法代码示例。如果您正苦于以下问题:PHP MySQL::UpdateRows方法的具体用法?PHP MySQL::UpdateRows怎么用?PHP MySQL::UpdateRows使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MySQL的用法示例。


在下文中一共展示了MySQL::UpdateRows方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: admin_cp_newpw

function admin_cp_newpw()
{
    global $hmuser;
    $hmdb = new MySQL(true, DB_NAME, DB_HOST, DB_USER, DB_PASSWORD, DB_CHARSET);
    hook_action('newpw_checkkey');
    $key = hm_post('key');
    $password = hm_post('password');
    $password2 = hm_post('password2');
    if ($password == $password2) {
        $tableName = DB_PREFIX . "field";
        $whereArray = array('name' => MySQL::SQLValue('lostpw_key'), 'object_type' => MySQL::SQLValue('user'), 'val' => MySQL::SQLValue($key));
        $hmdb->SelectRows($tableName, $whereArray);
        $row = $hmdb->Row();
        $user_id = $row->object_id;
        $salt = rand(100000, 999999);
        $password_encode = hm_encode_str(md5($password . $salt));
        $tableName = DB_PREFIX . "users";
        $updateArray = array('user_pass' => MySQL::SQLValue($password_encode), 'salt' => MySQL::SQLValue($salt));
        $whereArray = array('id' => MySQL::SQLValue($user_id, MySQL::SQLVALUE_NUMBER));
        $hmdb->UpdateRows($tableName, $updateArray, $whereArray);
        return json_encode(array('status' => 'success', 'mes' => _('Đã đổi mật khẩu thành công')));
    } else {
        return json_encode(array('status' => 'error', 'mes' => _('Hai mật khẩu bạn nhập vào không khớp')));
    }
}
开发者ID:hoamaisoft,项目名称:hoamai-cms-beta-1.0,代码行数:25,代码来源:login_model.php

示例2: MySQL

 /**
  * Metodo per inserire immagine al prodotto
  * 
  * @param String $img_1 Nome dell'immagine del file
  * @param int $position position immagine
  * @param int $id_product Id del prodotto
  */
 function insertProductImage2($img_1, $position, $id_product)
 {
     if (file_exists(FOLDER_UNZIP . $img_1)) {
         $values['id_product'] = MySQL::SQLValue($id_product);
         $values['position'] = MySQL::SQLValue($position);
         if ($position > 1) {
             $values['cover'] = MySQL::SQLValue(0);
         } else {
             $values['cover'] = MySQL::SQLValue(1);
         }
         $db = new MySQL();
         $first_img_id = $db->InsertRow("ps_image", $values);
         foreach ($this->ecommerce_lang_by_erp as $erp_lang => $ps_id_lang) {
             $values_img['id_image'] = MySQL::SQLValue($first_img_id);
             $values_img['id_lang'] = MySQL::SQLValue($ps_id_lang);
             $values_img['legend'] = MySQL::SQLValue(NULL);
             $db->InsertRow("ps_image_lang", $values_img);
         }
         $values_shop['id_image'] = MySQL::SQLValue($first_img_id);
         $values_shop['id_shop'] = MySQL::SQLValue(1);
         if ($position > 1) {
             $values_shop['cover'] = MySQL::SQLValue(0);
         } else {
             $values_shop['cover'] = MySQL::SQLValue(1);
         }
         $db->InsertRow("ps_image_shop", $values_shop);
         $char_1 = $this->addImageToFolder($first_img_id);
         @mkdir(FOLDER_PS_IMAGE . $char_1, 0777, TRUE);
         $array_extension = explode(".", $img_1);
         $this->unlinkImageProduct(FOLDER_PS_IMAGE . $char_1 . "/" . $first_img_id);
         copy(FOLDER_UNZIP . $img_1, FOLDER_PS_IMAGE . $char_1 . "/" . $first_img_id . ".jpg");
         if (defined('PRODUCTS_GROUP_BY_IMAGE') and PRODUCTS_GROUP_BY_IMAGE == 1) {
             if ($position == 1) {
                 $values_image_group = null;
                 $values_image_group['id_product'] = MySQL::SQLValue($id_product);
                 $values_image_group['image_name'] = MySQL::SQLValue($img_1);
                 $values_image_group['parent'] = MySQL::SQLValue($this->checkIfParentExits($img_1));
                 if ($this->checkIfAlreayExistsGroupPrID($id_product)) {
                     $where['id_product'] = MySQL::SQLValue($id_product_);
                     $values_update_image_group['image_name'] = MySQL::SQLValue($img_1);
                     $db_image_group = new MySQL();
                     $db_image_group->UpdateRows("erp_image_group", $values_update_image_group, $where);
                 } else {
                     $db_image_group = new MySQL();
                     $db_image_group->InsertRow("erp_image_group", $values_image_group);
                 }
             }
         }
     }
 }
开发者ID:addomine,项目名称:Vision-eCommerce,代码行数:57,代码来源:PSProduct.php

示例3: ajax_ban_user

/** Load template user box */
function ajax_ban_user()
{
    $id = hm_post('id');
    if (isset_user($id) == TRUE) {
        $hmdb = new MySQL(true, DB_NAME, DB_HOST, DB_USER, DB_PASSWORD, DB_CHARSET);
        $tableName = DB_PREFIX . "users";
        $whereArray = array('id' => $id);
        $values['user_role'] = MySQL::SQLValue(5, MySQL::SQLVALUE_NUMBER);
        $hmdb->UpdateRows($tableName, $values, $whereArray);
    }
}
开发者ID:hoamaisoft,项目名称:hoamai-cms-beta-1.0,代码行数:12,代码来源:user_model.php

示例4: taxonomy_delete_permanently

function taxonomy_delete_permanently($id)
{
    $hmdb = new MySQL(true, DB_NAME, DB_HOST, DB_USER, DB_PASSWORD, DB_CHARSET);
    hook_action('taxonomy_delete_permanently');
    if (isset_taxonomy_id($id) == TRUE) {
        $tableName = DB_PREFIX . "taxonomy";
        /* update lại parent các sub taxonomy */
        $valuesArray = array('parent' => MySQL::SQLValue(0));
        $whereArray = array('parent' => MySQL::SQLValue($id));
        $hmdb->UpdateRows($tableName, $valuesArray, $whereArray);
        /* xóa bảng taxonomy */
        $whereArray = array('id' => MySQL::SQLValue($id));
        $hmdb->DeleteRows($tableName, $whereArray);
        /* xóa bảng field */
        $tableName = DB_PREFIX . "field";
        $whereArray = array('object_id' => MySQL::SQLValue($id), 'object_type' => MySQL::SQLValue('taxonomy'));
        $hmdb->DeleteRows($tableName, $whereArray);
        /* xóa bảng relationship */
        $tableName = DB_PREFIX . "relationship";
        $whereArray = array('object_id' => MySQL::SQLValue($id));
        $hmdb->DeleteRows($tableName, $whereArray);
        /* xóa bảng request uri */
        $tableName = DB_PREFIX . "request_uri";
        $whereArray = array('object_id' => MySQL::SQLValue($id), 'object_type' => MySQL::SQLValue('taxonomy'));
        $hmdb->DeleteRows($tableName, $whereArray);
    }
}
开发者ID:butkimtinh,项目名称:hoamai-cms-beta-1.0,代码行数:27,代码来源:taxonomy_model.php

示例5: readInfoEcommerce

 /**
  * Metodo utilizzato per leggere le informazioni da ERP
  * e inserirle nella tabella vsecommerce_info
  */
 function readInfoEcommerce()
 {
     $content = $this->file_get_contents_utf8(FOLDER_UNZIP . FILE_INFO . ".txt");
     $array_field = explode("\n", $content);
     if ($this->checkInsertOrAppend(FILE_INFO) == 0) {
         $this->truncateTable("vsecommerce_info");
     }
     foreach ($array_field as $field_comb) {
         $data = explode("§", $field_comb);
         if (!$this->checkInfoExists(trim($data[0]))) {
             $values['field_name'] = MySQL::SQLValue(trim($data[0]));
             $values['value'] = MySQL::SQLValue(trim($data[1]));
             $db = new MySQL();
             $db->InsertRow("vsecommerce_info", $values);
         } else {
             $where['field_name'] = MySQL::SQLValue(trim($data[0]));
             $values['value'] = MySQL::SQLValue(trim($data[1]));
             $db = new MySQL();
             $db->UpdateRows("vsecommerce_info", $values, $where);
         }
     }
 }
开发者ID:addomine,项目名称:Vision-eCommerce,代码行数:26,代码来源:PSObject.php

示例6: refreshCustomer

 function refreshCustomer($id_cust, $firstname, $lastname, $company, $fido, $utilizzo)
 {
     $values = null;
     if (!empty($firstname)) {
         $values['firstname'] = MySQL::SQLValue($firstname);
     } else {
         $values['firstname'] = MySQL::SQLValue("-Senza Nome-");
     }
     if (!empty($lastname)) {
         $values['lastname'] = MySQL::SQLValue($lastname);
     } else {
         $values['lastname'] = MySQL::SQLValue(htmlentities("-Senza Cognome-"));
     }
     if (!empty($company)) {
         $values['company'] = MySQL::SQLValue($company);
     } else {
         $values['company'] = MySQL::SQLValue(htmlentities("-Senza Ragione Sociale-"));
     }
     if (!empty($utilizzo)) {
         $values['outstanding_allow_amount'] = MySQL::SQLValue(str_replace(",", ".", $fido) - str_replace(",", ".", $utilizzo));
     } else {
         $values['outstanding_allow_amount'] = MySQL::SQLValue(str_replace(",", ".", $fido));
     }
     $where['id_customer'] = MySQL::SQLValue($id_cust);
     $db = new MySQL();
     $db->UpdateRows("ps_customer", $values, $where);
 }
开发者ID:addomine,项目名称:Vision-eCommerce,代码行数:27,代码来源:PSCustomer.php

示例7: updateCategoryLang

 /**
  * Metodo per aggiornare le etichette di una categoria già esistente
  * Parametri
  * @param $arraCat Array della categoria passato da ERP
  * @param $id_category Id della categoria già presente nel DB di Prestashop
  * @param $lang Array contenente le etichette per la categoria
  *
  */
 function updateCategoryLang($arraCat, $id_category, $lang)
 {
     foreach ($this->commerce_lang_by_erp as $erp_lang => $ps_id_lang) {
         $values = NULL;
         $values['id_shop'] = MySQL::SQLValue(1);
         $values['id_lang'] = MySQL::SQLValue($ps_id_lang);
         if (!empty($lang[$erp_lang])) {
             $values['name'] = MySQL::SQLValue(str_replace("’", "'", $lang[$erp_lang]));
         } else {
             // recupero il valore di default della lingua che deve essere usato
             if (!empty($lang[$this->ecommerce_lang_by_erp[$this->default_language_ecommerce]])) {
                 $values['name'] = MySQL::SQLValue(str_replace("’", "'", $lang[$this->ecommerce_lang_by_erp[$this->default_language_ecommerce]]));
             } else {
                 if (isset($arraCat[2]) and !empty($arraCat[2])) {
                     $values['name'] = MySQL::SQLValue(str_replace("’", "'", html_entity_decode(str_replace("à", "à", str_replace(" ", " ", str_replace("Ã", "à", htmlentities(str_replace("à", "à", $arraCat[2]))))))));
                 } else {
                     $values['name'] = MySQL::SQLValue("-Categoria Senza Nome-");
                 }
             }
         }
         if (isset($arraCat[12]) and !empty($arraCat[12])) {
             $values['description'] = MySQL::SQLValue(mb_convert_encoding($arraCat[12], "HTML-ENTITIES", "UTF-8"));
         } else {
             if (isset($arraCat[2]) and !empty($arraCat[2])) {
                 $values['description'] = MySQL::SQLValue($arraCat[2]);
             } else {
                 $values['description'] = MySQL::SQLValue("-Categoria Senza Descrizione-");
             }
         }
         $values['link_rewrite'] = MySQL::SQLValue($this->slugify($arraCat[2]));
         $values['meta_title'] = MySQL::SQLValue(html_entity_decode(str_replace(" ", " ", str_replace("Ã", "à", htmlentities($arraCat[2])))));
         $values['meta_keywords'] = MySQL::SQLValue(" ");
         $values['meta_description'] = MySQL::SQLValue(" ");
         $db = new MySQL();
         $where['id_category'] = MySQL::SQLValue($id_category);
         $db->UpdateRows("ps_category_lang", $values, $where);
     }
 }
开发者ID:addomine,项目名称:Vision-eCommerce,代码行数:46,代码来源:PSCategory.php

示例8:

// Example to delete a row (or rows) in a table matching a filter
// =========================================================================
// Now let's delete that record using the same array for the WHERE clause
$db->DeleteRows("Test", $values);
// =========================================================================
// Example to update an existing row into a table
// =========================================================================
// Create an array that holds the update information
// $arrayVariable["column name"] = formatted SQL value
$update["Color"] = MySQL::SQLValue("Red");
$update["Age"] = MySQL::SQLValue(123, MySQL::SQLVALUE_NUMBER);
// Create a filter array the detemrines which record(s) to process
// (you can specify more than one column if needed)
$where["TestID"] = MySQL::SQLValue(1, "integer");
// Execute the update
$result = $db->UpdateRows("test", $update, $where);
// If we have an error
if (!$result) {
    // Show the error and kill the script
    $db->Kill();
}
// --------------------------------------------------------------------------
// FYI: We can also shortcut and specify the "where" array in the call...
if (!$db->UpdateRow("test", $values, array("TestID" => 1))) {
    $db->Kill();
}
// =========================================================================
// Here's a standard SQL query INSERT
// =========================================================================
// Build the INSERT SQL statement...
// (this could also be an UPDATE or DELETE SQL statement)
开发者ID:elderxavier,项目名称:ultimatemysql,代码行数:31,代码来源:example.queries.php

示例9: rename_media_group

/** Ajax đổi tên nhóm media */
function rename_media_group($args = array())
{
    if (!is_array($args)) {
        parse_str($args, $args);
    }
    $hmdb = new MySQL(true, DB_NAME, DB_HOST, DB_USER, DB_PASSWORD, DB_CHARSET);
    $group_name = $args['group_name'];
    $group_id = $args['group_id'];
    $tableName = DB_PREFIX . 'media_groups';
    $valuesArray = array('name' => MySQL::SQLValue($group_name));
    $whereArray = array('id' => MySQL::SQLValue($group_id));
    return $hmdb->UpdateRows($tableName, $valuesArray, $whereArray);
}
开发者ID:butkimtinh,项目名称:hoamai-cms-beta-1.0,代码行数:14,代码来源:media_model.php

示例10: update

 public function update($data, $id)
 {
     $db = new MySQL(true, 'color64', 'localhost', 'color64', 'nu5Jc4JdtZK4RCHH');
     $db->UpdateRows('users', $data, 'id = ' . $id);
 }
开发者ID:vlhorton,项目名称:color64,代码行数:5,代码来源:members.php


注:本文中的MySQL::UpdateRows方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。