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'");

我也尝试过将 INSERT INTO 插入 pi_tours 表中,这很有效。我的语法看起来不错。唯一的区别是表名,我创建的表与其他工作表没有任何区别。我什至尝试过手动向其中输入数据,这很有效。所以到底是怎么回事?!?!?!

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为 a string而不是int

于 2013-10-07T21:46:05.227 回答