Как в своей таблице базы данных wp обновить строку?

Решено

Скажите как можно обновить данные в таблице вордпресс которую я самостоятельно создал? Желательно привести пример функции с комментариями, как было в прошлых примерах.

Добавить Комментарий
Ответ

Приведу пример функции которая будет принимать 4 значения, 2 — перезаписывать, по другим 2х искать нужную строку.

 function update($id_user, $id_product, $id_ref, $sales) {
 global $wpdb;
// подготавливаем данные к запросу
$id_user = esc_sql($id_user);
$id_product = esc_sql($id_product);
$id_ref = esc_sql($id_ref);
$sales = esc_sql($sales);
 // берем название таблицы
 $table_name = $wpdb->get_blog_prefix() . 'name_table';
 // вставляем строку в таблицу
 $wpdb->update($table_name,
 array( // значения которые заменяем
 'id_ref' => $id_ref,
 'sales' => $sales
 ),
 array( // значения по которым ищем нужную строку
 'id_user' => $id_user,
 'id_product' => $id_product,
 ),
 array('%d', '%d'), // тип значений данных которые добавляем
 array('%d', '%d') // тип значений данных по которым ищем строку
 );
 }
 

Форматы данных:
%d – целое число
%f – дробное число
%s – строка

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.