2009-12-11 20 views
0

Je continue d'obtenir cette erreur dans mon application et ne peux pas comprendre ce que cela signifie et où cela se passe. Je sais que c'est dans l'un de mes modèles mais je ne comprends pas l'erreur.Zend Framework: Erreur dans ma syntaxe de requête de base de données, s'il vous plaît aider!

SQLSTATE[HY093]: Invalid parameter number: no parameters were bound 

Avez-vous déjà rencontré ce problème?

Mise à jour: Je pense que je l'ai réduit à ce code:

$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(); 

Y at-il une erreur dans ma syntaxe?

Solution:

Turns out $groupId n'a jamais été mis en premier lieu, donc je passais autour d'une variable nulle.

->where('group_members.group_id = ?', $groupId); //$groupId was null! 

Répondre

0

Êtes-vous sûr que $ groupId est> 0?

+0

s'avère que c'était nul! – Andrew