2013-02-18 110 views
-1

有关为什么发生这种情况的任何想法?绑定变量的数量与令牌的数量不匹配

我的代码似乎看起来完全正常......我一直看着它在过去的半小时左右......

$dept_id = $_POST['dept']; 
$id = $_POST['moduleCode']; 
$name = $_POST['moduleName']; 

$sql = "INSERT INTO ts_module 
       (id, 
       name, 
       dept_id) 
       VALUES 
       (:id, 
       :name, 
       dept_id)"; 
$stm = $pdo->prepare($sql); 
$stm->execute(array(':id' => $id,':name' => $name,':dept_id' => $dept_id)); 
var_dump($stm->errorInfo()); 
+3

你错过了一个冒号':dept_id' – Chris 2013-02-18 08:21:41

回答

3

答案很简单:绑定变量的数不匹配令牌数量
您必须计算令牌数量并将其与绑定变量数量进行比较。 它们不匹配。

请不要使用Stackoverflow的功能来尝试解决这类错字类问题。

+0

我真的很抱歉! – methuselah 2013-02-18 08:26:20

相关问题