2012-12-14 95 views
0

我要瘋了.... 我有自定義表:wp_wwiz_customers 等欄目中有我有user_status,當我嘗試使用WP數據庫查詢這樣的更新狀態:Wordpress自定義表查詢衝突?

$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) 

好的,那麼我最好的選擇是什麼?我現在不能更改列名稱...有沒有任何選項可以使這項工作,如果這是衝突....? ...或者我錯過了什麼?

回答

0

我再快問比閱讀文檔.... 明顯(有時)它是強制性的放置數據的格式,你正進入....

$wpdb->update('wp_wwiz_customers', array('user_status' => 'CRAZY'),array('id' => $entryid),array('%s') 

」,陣列(」 %s')「部分告訴WP,這是字符串...現在它工作。