私はADOdbExecute
関数を使用しています:
$query = "select * from users where user_id = ? and PWD = ?";
$execute = $conn->Execute($query,array($username, $password));
エラーが発生します:
Fatal error: Cannot pass parameter 2 by reference
理由はわかりません。何か案は?
ほとんどの場合、メソッドは、2番目のメソッドが参照によって渡されることが期待されることを意味するものExecute
として宣言されています。public function Execute($query, &$params)
したがって、変数を渡す必要があります。これを試して:
$query = "select * from users where user_id = ? and PWD = ?";
$params = array($username, $password);
$execute = $conn->Execute($query, $params);