Как в своей таблице базы данных wp обновить строку?
Решено
Скажите как можно обновить данные в таблице вордпресс которую я самостоятельно создал? Желательно привести пример функции с комментариями, как было в прошлых примерах.
1 Ответ(ы)
Ответ
Приведу пример функции которая будет принимать 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 – строка