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

1 回答 1

3

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

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

于 2013-02-18T08:23:35.277 回答