Как мне заставить SQL-запрос на обновление одного значения работать с классом $ wpdb в WordPress?

#php #mysql #sql #wordpress

#php #mysql #sql #wordpress

Вопрос:

У меня есть простой update запрос на обновление одного строкового значения в таблице, но по какой-то причине он не работает. Что-то не так с моим запросом или с тем, как я его вызываю $wpdb ?

 global $wpdb;
$wpdb->update( 'UPDATE wp_laksh_unique_codes SET status = redeemed WHERE order_id = 418' );
  

Пожалуйста, обратите внимание, что order_id для столбца установлено integer значение, а status для столбца — значение string .

PS Запрос возвращается false .

Ответ №1:

После некоторых проб и ошибок я нашел решение.

 global $wpdb;
$wpdb->update( 'wp_laksh_unique_codes', array( 'status' => 'redeemed'),array('order_id'=>$order_id_marked_int));