私は気が狂います....私はカスタムテーブルを持っています:wp_wwiz_customersと他の列の中にuser_statusがあり、次のようなwpdbクエリを使用してステータスを更新しようとすると:
$wpdb->update('wp_wwiz_customers', array( 'user_status' => 'CRAZY' ),array('id' => $entryid)
そして私はexit(var_dump($ wpdb-> last_query));を使用しています。応答を確認するには、次のようにします。
string 'UPDATE `wp_wwiz_customers` SET `user_status` = 0 WHERE `id` = '4'' (length=65)
さて、私のクエリは正常に見えるので、なぜWPは値の代わりに0を置くのですか...そしてこのクエリのようにテーブルuser_statusの名前をuser_statusssに変更しようとしましたが、期待どおりの結果が得られました。
$wpdb->update('wp_wwiz_customers', array( 'user_statusss' => 'CRAZY' ),array('id' => $entryid)
// Results as:
string 'UPDATE `wp_wwiz_customers` SET `user_statusss` = 'CRAZY' WHERE `id` = '4'' (length=73)
さて、ここでの私の最善の策は何ですか?現在、列名を変更できません...これが競合している場合にこれを機能させるオプションはありますか?...または多分私は何かが欠けていますか?