Intereting Posts
запрос на поиск «родительских» сообщений CPT A при фильтрации «дочерних» сообщений CPT B Открытие виджета в новом окне – нежелательное Сделать домашней страницей новый пост пользовательского типа сообщения Как динамически генерировать редактор wordpress на интерфейсе? Запрос, тянущий все таксономии, а не тот, который я указываю enqueue jQuery в нижний колонтитул Пользовательский тип сообщения условно в цикле У меня есть гибкая технология cloudflare, как перенаправить на https для сервера Nginx Как восстановить удаленный сайт в WordPress Multisite? wp_remote_get vs. file_get_contents против cURL? Как мы можем получить «get_post_meta» конкретного пользователя, который добавил его Добавить поле в редактор таксономии? Можно ли изменить любой HTML / URL-адрес, возвращенный из the_category () Добавить логотип в панели навигации до пунктов меню в двадцать тринадцать? Откройте the_author_link () в новом окне

Не удается обновить строку таблицы пользовательских баз данных

Я пытаюсь обновить строку в таблице пользовательской базы данных $wpdb->update(); , По-моему, мой код прав, но почему-то моя строка базы данных не обновляется.

Кто-нибудь может мне с этим помочь?

Я хочу обновить статус транзакции в таблице wp_mollie_transactions, где transaction_id равен $order_id , который я получил от поставщика платежей.

(Вне курса я сделал $wpdb global в этом файле)

 // Update database $wpdb->update( $wpdb->prefix . 'mollie_transactions', array( 'status' => $payment->status ), array( 'transaction_id' => $order_id ) ); 

Прежде чем пытаться записать в базу данных, всегда проверяйте значения, которые вы вводите:

 $fValid = true; if ( !isset( $payment->status ) ) { echo 'Error: Payment status is not set'; $fValid = false; } if ( !isset( $order_id ) ) { echo 'Error: Order ID is not set'; $fValid = false; } if ( $fValid ) { // Update database $fSuccess = $wpdb->update( $wpdb->prefix . 'mollie_transactions', array( 'status' => $payment->status ), array( 'transaction_id' => $order_id ) ); echo sprintf( 'Update %s where Payment Status was %s and Transaction ID was %s', $fSuccess? 'Succeeded':'Failed', $payment->status, $order_id ); } 

Приветствия.