使用一个值进行简单查询,但获取无效参数编号:绑定变量数与标记数不匹配

时间:2013-12-05 09:32:35

标签: mysql pdo

这是要插入的数组

Array ( [0] => Other property, plant and equipment )

这是查询

INSERT INTO 1_1_chartofaccounts (LocationInBalanceorPLS) VALUES (?);

获取

SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens

有什么问题?

首先是代码:

$stmt = $db->prepare($sql);
$stmt->execute($insertData);

然后改为

$stmt = $db->prepare($sql);
$stmt->bindParam(1, $insertData);
$stmt->execute();

现在看不到错误。但是不明白为什么在第一个例子中得到错误

0 个答案:

没有答案