0

我在我的应用程序中不断收到此错误,无法弄清楚它的含义以及它发生的位置。我知道它在我的一个模型中,但我不明白这个错误。

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!
4

1 回答 1

0

你确定 $groupId > 0 吗?

于 2009-12-11T06:12:29.607 回答