2016-03-22 2 views
1
$wsquery = array('faculty_id' => $uid); 
$tid = array('id'=>1); 
$tname = 'imtd_faculty_in_focus'; 
$wpdb->update($tname, $wsquery , $tid); 

Это мой код обновления; Но evertime он возвращает Неустранимая ошибка: вызов функции функции члена() по нулеWordpress обновление wpdb не работает

все значения установлены.

+0

По ошибке - $ wpdb не определено. Если вы поместите этот код в функцию, обязательно добавьте 'global $ wpdb;' before. –

+0

спасибо. это работает. – humbleiam

+0

Могу я написать это как ответ, и вы его примете? –

ответ

2

Fatal error: Call to a member function update() on null

Согласно ошибке - $ wpdb не определен.

Я предполагаю, что вы используете этот код в функции. Если это так, то вы должны добавить следующую строку для того, чтобы использовать этот класс в функции:

global $wpdb; 

Так что ваш код должен выглядеть следующим образом:

function anon_function($uid) { 
global $wpdb; 

$wsquery = array('faculty_id' => $uid); 
$tid = array('id'=>1); 
$tname = 'imtd_faculty_in_focus'; 
$wpdb->update($tname, $wsquery , $tid); 
}