wpdb插入没有ID

时间:2014-02-19 14:11:10

标签: php mysql wordpress

我是WordPress中的新人 我试图在不知道id的情况下插入数据库,这是我正在尝试做的事情:

$create = $wpdb->insert('wp_ito_plan', array('name' => $_POST['name'], 'tickets' => $_POST['tickets'], 'price' => $_POST['price'], 'visits' => $_POST['visits']));

我收到了这个错误:

WordPress database error: [Duplicate entry '0' for key 'PRIMARY']
INSERT INTO `wp_ito_plan` (`name`,`tickets`,`price`,`visits`) VALUES ('asd','123','123','123')

我尝试添加到数组:'id' => $wpdb->insert_id,但仍然相同。
我该如何解决这个问题?我是否需要检查数据库上的最后一个ID然后递增?没有最简单的方法吗?

1 个答案:

答案 0 :(得分:1)

似乎您没有自动递增ID列,因此您要插入的内容将覆盖现有行。将ID列设置为自动增量,它应该可以正常工作。

相关问题