2009-12-11 84 views
0

我一直在我的應用程序中收到這個錯誤,無法弄清楚它的含義和發生的地方。我知道這是我的一個模型,但我不明白這個錯誤。Zend Framework:我的數據庫查詢語法錯誤,請幫忙!

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! 

回答

0

您確定$ groupId> 0嗎?

+0

原來它是空的! – Andrew 2009-12-11 06:18:40