gpt4 book ai didi

php - 列数与第 1 行 php mysql 的值计数不匹配

转载 作者:可可西里 更新时间:2023-11-01 07:13:46 26 4
gpt4 key购买 nike

单击“广告记录”按钮时出现以下错误:

INSERT failed: INSERT INTO user_master VALUES('cha' , 'rstein' , 'bar' , 'foo') Column count doesn't match value count at row 1

来自以下代码:

    if (isset($_POST['delete']) && isset($_POST['first']))
{
$first = get_post('first');
$query = "DELETE FROM user_master WHERE first='$first'";
if(!mysql_query($query, $db_server))
echo "DELETE failed: $query<br />" .
mysql_error() . "<br /><br />";
}

if (isset($_POST['first']) && isset($_POST['last']) && isset($_POST['user_name']) && isset($_POST['email']))
{
$first = get_post('first');
$last = get_post('last');
$email = get_post('email');
$user_name = get_post('user_name');

$query = "INSERT INTO user_master VALUES" . "('$first' , '$last' , '$user_name' , '$email')";

if(!mysql_query($query, $db_server)) echo "INSERT failed: $query <br />" . mysql_error() . "<br /><br />";
}

echo <<<END
<form action = "willingLog.html" method="post"><pre>
First <input type="text" name="first" />
Last <input type="text" name="last" />
Email <input type="text" name="email" />
Username <input type="text" name="user_name" />
<input type="submit" value="AD RECORD" />
</pre></form>
END;

最佳答案

您的数据库表中的列比您要插入的列多,所以您会收到错误消息。 (您可能不代表您的 userID 字段,这可能是您的主键)。您需要在查询中指定数据用于哪些字段:

 $query = "INSERT INTO user_master (first_name, last_name, user_name, email) VALUES" . "('$first' , '$last' , '$user_name' , '$email')";

关于php - 列数与第 1 行 php mysql 的值计数不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11211745/

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