我是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然后递增?没有最简单的方法吗?
答案 0 :(得分:1)
似乎您没有自动递增ID列,因此您要插入的内容将覆盖现有行。将ID列设置为自动增量,它应该可以正常工作。