0

次のコード行があります。

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

4

1 に答える 1

0

これを試して INSERT INTO wp_pi_tourmeta (tour_id, key, content) VALUES (15, 'attachment', 'google')

それ以外の

INSERT INTO wp_pi_tourmeta (tour_id, key, content) VALUES ('15', 'attachment', 'google').

の代わりに15として 解釈していますstringint

于 2013-10-07T21:46:05.227 に答える