【发布时间】:2013-01-23 07:30:04
【问题描述】:
我得到这个异常
Uncaught exception 'PDOException' with message 'SQLSTATE[21S01]:
Insert value list does not match column list: 1136 Column count doesn't match
value count at row 1
使用此代码:
$stmt = $conn->prepare('INSERT INTO project VALUES(:category, :title, :name)');
$stmt->execute(array(
':category' => $_POST['category'],
':title' => $_POST['title'],
':name' => $_POST['name']
));
错误信息是什么意思?
【问题讨论】:
-
您从
INSERT中省略了列列表,这意味着VALUES()列表必须与列完全匹配。永远不要省略列列表 - 始终是明确的。INSERT INTO project (category, title, name) VALUES (:category, :title, :name) -
向我们展示您的
project表的 SQL 创建语句。