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