Как в своей таблице базы данных 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 – строка

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

    Ваш ответ

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