我的代碼後續行:WordPress的MySQL查詢不工作但類似的查詢工作
$wpdb->query("INSERT INTO wp_pi_tourmeta (tour_id, key, content) VALUES ('15', 'attachment', 'google')");
這不起作用(或返回一個錯誤),但該行代碼(右下方)的作品完美:
$wpdb->query("UPDATE wp_pi_tours SET group_name='$group_name', director_name='$director_name', travel_dates='$travel_dates', num_passengers='$num_passengers', country_origin='$country_origin', country_dest='$country_dest', price='$price', length='$length' WHERE tour_id = '$tour_id'");
我也嘗試INSERT INTO到pi_tours表中,並且工作。我的語法看起來很好。唯一的區別是表名,而且我沒有創建與其他工作不同的表。我甚至嘗試手動向它輸入數據,這是可行的。那麼,到底發生了什麼?!?!?!
可能爲'15'值重複鍵錯誤?您不能使用與任何其他記錄相同的唯一鍵來插入記錄。 –
主鍵/唯一鍵是一個名爲meta_id的自動增量值,所以這不會成爲問題。此外,該表是空的(我們不能添加任何東西),所以不能成爲問題。 @MarcB –
它返回什麼錯誤? – aaron