我在我的应用程序中不断收到此错误,无法弄清楚它的含义以及它发生的位置。我知道它在我的一个模型中,但我不明白这个错误。
SQLSTATE[HY093]: Invalid parameter number: no parameters were bound
你有没有遇到过这个问题?
更新:我想我已经把它缩小到这个代码:
$db = Zend_Db_Table::getDefaultAdapter();
$select = new Zend_Db_Select($db);
$select->from('users')
->joinInner(
'group_members',
'users.id = group_members.user_id',
array())
->where('group_members.group_id = ?', $groupId);
$result = $select->query();
$resultSet = $result->fetchAll();
我的语法有错误吗?
解决方案:
原来$groupId
从未设置过,所以我传递了一个空变量。
->where('group_members.group_id = ?', $groupId); //$groupId was null!