我收到错误:键“PRIMARY”的重复条目“0”
正在运行的查询是:
INSERT INTO cars (make, model, Reg, colour, miles, price, dealerID, mpg, mph) VALUES ('cake', 'pie', 'k', 'blue', '100', '10', '9', '40', '80')
表的主键是 carIndex 并设置为自动增量,并且在查询中未提及我不明白此错误。它不断尝试将新条目放置在表的最开头,而不是仅仅添加它。
生成此查询的 PHP 是:
function addcar()
{
session_start();
if (isset($_SESSION['user']))
{
$db = mysqli_connect('localhost', 'root', '', 'cdb')
or die('Error connecting');
$query = "INSERT INTO cars (make, model, Reg, colour, miles, price, dealerID, mpg, mph)
VALUES (
'".$_POST['manufacture']."',
'".$_POST['model']."',
'".$_POST['reg']."',
'".$_POST['colour']."',
'".$_POST['mileage']."',
'".$_POST['price']."',
'".$_SESSION['dealerID']."',
'".$_POST['mpg']."',
'".$_POST['mph']."'
)
";
$addcarquery = mysqli_query($db, $query)
or die("Error in query: '$query'");
}
}
编辑:
表结构,确定如何执行我之前见过的可视化示例,因此我将进行描述。
由8个字段组成,查询中看到的7个+carIndex的主键,目前唯一的关系是dealerID和名为dealers的表之间,carIndex设置为自动增量。
编辑2:
所以...我重新启动了 XAMPP...是的,现在一切似乎都工作正常 -.-' 抱歉。
最佳答案
$query = "INSERT INTO cars (carIndex, make, model, Reg, colour, miles, price, dealerID, mpg, mph)
VALUES (
'',
'".$_POST['manufacture']."',
...
关于php - key '0' 的重复条目 'PRIMARY' key 设置为 AI 并且在查询中未提及,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23122363/