繁体   English   中英

错误:列计数与第1行的值计数不匹配

[英]Error: Column count doesn't match value count at row 1 for broser

好的,所以我已经阅读了其他人的这个问题的条目,我的工作就是不行。 有人可以向我解释我做错了什么吗?

<form method="post" action="carentry.php">
Car Year: <input type="text" name="year"><br>
Car Make: <input type="text" name="make"><br>
Car Model: <input type="text" name="model"><br>
Stock #: <input type="text" name="stock"><br>
Price: <input type="text" name="price"><br>
Description: <br><textarea cols="30" rows="15" name="description"></textarea><br>
Pics:<br><textarea cols="30" rows="15" name="pics"></textarea><br>
<input type="submit">
</form>

<$con=mysqli_connect("##","##","##","##");
// Check connection
if (mysqli_connect_errno())
{
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
 }

$sql="INSERT INTO ford_man (year, make, model, stock, price, description, pics)
VALUES('$_POST[year]','$_POST[make]','$_POST[model]','$_POST[stock]','$_POST[price]','$_POST[description]','$_POST[pics]','".addslashes($_POST['description'])."','".addslashes($_POST['price'])."','".addslashes($_POST['year'])."','".addslashes($_POST['make'])."','".addslashes($_POST['model'])."','".addslashes($_POST['stock'])."','".addslashes($_POST['pics'])."')";

if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}


mysqli_close($con);
?>

这是我的表:(链接b / ci还没有10评级) - https://www.havikmarketing.com/images/table.png

你试图插入太多的值。 这是你的专栏

(year, make, model, stock, price, description, pics)

7列。

这是你的价值观

'$_POST[year]','$_POST[make]','$_POST[model]','$_POST[stock]','$_POST[price]','$_POST[description]','$_POST[pics]','".addslashes($_POST['description'])."','".addslashes($_POST['price'])."','".addslashes($_POST['year'])."','".addslashes($_POST['make'])."','".addslashes($_POST['model'])."','".addslashes($_POST['stock'])."','".addslashes($_POST['pics'])."'

14个值。 在7日之后,MySQL不知道如何处理其余的值,所以它告诉你“列计数与值计数不匹配”。

您已为每列使用$_POST值两次。 每个使用一个列值。

$_POST[year]addslashes($_POST['year'])在您的查询中。 使用该值中的任何一个。

试试这个查询,

$sql="INSERT INTO ford_man (year, make, model, stock, price, description, pics)
VALUES('".addslashes($_POST['year'])."','".addslashes($_POST['make'])."','".addslashes($_POST['model'])."','".addslashes($_POST['stock'])."','".addslashes($_POST['price'])."','".addslashes($_POST['description'])."','".addslashes($_POST['pics'])."')";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM