我使用的是 ADOdb 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)
意味着第二个方法应该通过引用传递。因此你必须传递一个变量。试试这个:
$query = "select * from users where user_id = ? and PWD = ?";
$params = array($username, $password);
$execute = $conn->Execute($query, $params);
关于php - ADOdb 给出 "Fatal error: Cannot pass parameter 2 by reference",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7692829/