次のコード行があります。
$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'");
pi_tours テーブルに INSERT INTO も試しましたが、うまくいきました。私の構文は問題ないようです。唯一の違いはテーブル名です。他の機能するテーブルとの違いはありません。手動でデータを入力してみましたが、うまくいきました。一体何が起こっているのでしょうか?!?!?!