Zend Framework:我的数据库查询语法出错,请帮忙!

时间:2009-12-11 05:59:42

标签: zend-framework zend-db

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

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!

1 个答案:

答案 0 :(得分:0)

你确定$ groupId是> 0?