Php 错误:列计数不为';t匹配broser第1行的值计数
好的,我已经阅读了其他人关于这个问题的条目,我的条目只是不起作用。谁能给我解释一下我做错了什么Php 错误:列计数不为';t匹配broser第1行的值计数,php,mysql,Php,Mysql,好的,我已经阅读了其他人关于这个问题的条目,我的条目只是不起作用。谁能给我解释一下我做错了什么 <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
<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/c我还没有10级)您对每个列使用了两次
$\u POST
值。每个列使用一个列值
$\u POST[year]
和在查询中添加斜杠($\u 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'])."')";
您试图插入太多的值。这是你的专栏
(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不知道如何处理其余的值,所以它告诉您“列计数与值计数不匹配”