Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 ADOdbExecute函数:
Execute
$query = "select * from users where user_id = ? and PWD = ?"; $execute = $conn->Execute($query,array($username, $password));
这给出了错误:
Fatal error: Cannot pass parameter 2 by reference
我不知道为什么。有任何想法吗?
该方法很可能Execute被声明为public function Execute($query, &$params)意味着第二种方法预计将通过引用传递。因此,您必须传递一个变量。尝试这个:
public function Execute($query, &$params)
$query = "select * from users where user_id = ? and PWD = ?"; $params = array($username, $password); $execute = $conn->Execute($query, $params);