我的代码后续行:WordPress的MySQL查询不工作但类似的查询工作
$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表中,并且工作。我的语法看起来很好。唯一的区别是表名,而且我没有创建与其他工作不同的表。我甚至尝试手动向它输入数据,这是可行的。那么,到底发生了什么?!?!?!
可能为'15'值重复键错误?您不能使用与任何其他记录相同的唯一键来插入记录。 –
主键/唯一键是一个名为meta_id的自动增量值,所以这不会成为问题。此外,该表是空的(我们不能添加任何东西),所以不能成为问题。 @MarcB –
它返回什么错误? – aaron