绑定变量数与令牌数不匹配

时间:2013-02-18 08:19:53

标签: php pdo

有关为何发生这种情况的任何想法?

我的代码看起来非常好......过去半小时左右我一直在看它...

$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());

1 个答案:

答案 0 :(得分:3)

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

请尝试在不使用Stackoverflow功能的情况下解决类似拼写错误的问题。