Wordpress MySQL查询无法正常工作

时间:2013-10-07 21:37:26

标签: php mysql sql wordpress

我有以下代码行:

$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表,这样可行。我的语法看起来很好。唯一的区别是表名,我没有创建与其他工作有任何差异的表。我甚至尝试手动输入数据,这是有效的。那到底是怎么回事?!?!?!

1 个答案:

答案 0 :(得分: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解释为string而不是int