0

現在、Zend_Db を使用してクエリを管理しています

$stmt = $db->prepare("INSERT INTO test (ID_Test) VALUES (:ID)");
$stmt->bindParam(':ID', 4, PDO::PARAM_INT);
$stmt->execute();

しかし、これは「致命的なエラー: パラメータ 2 を参照で渡すことはできません」というエラーをスローして動作するようです。

私は何を間違っていますか?

4

1 に答える 1

0

bindParam はパラメーター 2 を変数にする必要があるため、変数をコピーする代わりに変数を参照または「リンク」できるため、より大きな変数には適していますが、あなたの場合は面倒です。試してください:

$stmt = $db->prepare("INSERT INTO test (ID_Test) VALUES (:ID)");
$id = 4;
$stmt->bindParam(':ID', $id, PDO::PARAM_INT);
$stmt->execute();
于 2012-07-06T09:56:24.043 に答える