2009-12-11 2 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