PHP bindParam无法正常工作

时间:2014-09-16 13:22:53

标签: php sql pdo sqlbindparameter

另一页上的表单发布到此updater.php页面。我试图从一组复选框中获取一些信息并将它们插入到数据库中。

updater.php

$privileges = $_POST['privileges'];
$N = count($privileges);
$conn = $GLOBALS['conn'];
$empID = $_POST['empID'];

for($i=0; $i<$N; $i++)
{
    $deptID = $privileges[$i];
    $query = "INSERT INTO employee_department (employeeID, departmentID)
           VALUES (':empID', ':deptID')";

    $smt = $conn->prepare($query);
    $smt->bindParam(':empID', $empID);
    $smt->bindParam(':deptID', $deptID);
    $smt->execute();
}

如果我用常量替换占位符或者用$empID$deptID替换占位符,则此代码将起作用。所以我认为唯一不起作用的是我试图将参数绑定到占位符。谢谢你的帮助!

0 个答案:

没有答案