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

これは私の更新コードです。 しかし、それは返す致命的なエラー:ヌルのメンバ関数update()を呼び出すWordpress wpdbのアップデートが動作しない

すべての値が設定されています。

+0

- $ wpdbを定義されていません。このコードを関数に入れる場合には、前もって 'global $ wpdb;'を必ず追加してください。ありがとう。 –

+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); 
} 
関連する問題