gpt4 book ai didi

php - 错误 : Column count doesn't match value count at row 1

转载 作者:行者123 更新时间:2023-11-29 03:54:48 26 4
gpt4 key购买 nike

我在这里收到这个错误是我的代码

if(isset($_POST['submit']))
{
$projTit=mysql_escape_string($_POST['projecttitle']);
$projCat=mysql_escape_string($_POST['projectcategory']);
$budget=intval(mysql_escape_string($_POST['budget']));
$description=mysql_escape_string($_POST['editor1']);
$query=sprintf("insert into projects value('%s','%s','%s',%d)",
$projTit,$description,$projCat,$budget);
if (!mysql_query($query)){
die('Error: ' . mysql_error());
}
echo '<p class="record">Your Record has been Added<p>';
}

?>

我已经尝试在 '' 中写入 %d 但仍然无法正常工作。

最佳答案

您的表格有五列。但是,您没有为 Project_Id 列提供值。这给了你你提到的错误。

我知道您没有提供值,因为它可能是一个自动递增的 PRIMARY KEY。要告诉 MySQL 您有意不为该列传递值,您应该添加 NULL 作为第一个值。

value(NULL, '%s','%s','%s',%d)

但是,您确实应该具体命名要插入的列,以防将来添加新列。

INSERT INTO projects (col1, col2, col3, col4) value ('%s','%s','%s',%d)

关于php - 错误 : Column count doesn't match value count at row 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10006171/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com