我目前使用Zend_Db来管理我的查询
$stmt = $db->prepare("INSERT INTO test (ID_Test) VALUES (:ID)");
$stmt->bindParam(':ID', 4, PDO::PARAM_INT);
$stmt->execute();
但是这似乎可以解决错误“致命错误:无法通过引用传递参数2”
我做错了什么?
答案 0 :(得分:0)
bindParam希望参数2成为一个变量,因此它可以引用或“链接”到变量而不是复制它,使其更适合更大的变量,但在您的情况下很烦人,请尝试:
$stmt = $db->prepare("INSERT INTO test (ID_Test) VALUES (:ID)");
$id = 4;
$stmt->bindParam(':ID', $id, PDO::PARAM_INT);
$stmt->execute();