3

我正在使用 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

我不知道为什么。有任何想法吗?

4

1 回答 1

5

该方法很可能Execute被声明为public function Execute($query, &$params)意味着第二种方法预计将通过引用传递。因此,您必须传递一个变量。尝试这个:

$query = "select * from users where user_id = ? and PWD = ?";
$params = array($username, $password);
$execute = $conn->Execute($query, $params);
于 2011-10-07T21:39:23.120 回答