2010-08-24 5 views
0

J'ai un code suivant:colonne Zend not found: 1054 Unknown column '0' dans 'liste des champs'

$parent_priority = $data['priority']; 
    $where = $this->getAdapter()->quoteInto('priority >= ?', $parent_priority); 
    $columns = array ('id', 
         'title', 
         'enabled', 
         'description', 
         'pv', 
         'gv', 
         'mps', 'priority', 
        ); 
    $select_data = $this->select()->from($this->_name, $columns); 
    $ranks = $this->fetchAll($select_data)->toArray(); 

Mais Zend créer une erreur « colonne not found: 1054 Unknown column '0' ' liste des champs '"à la ligne $ranks = $this->fetchAll($select_data)->toArray();

Comment puis-je résoudre ce problème?

+0

Est-il possible d'obtenir le code SQL généré? – ircmaxell

+0

Oui. Mais je devrais utiliser une appellation Zend. – pltvs

+0

Non, je veux voir le SQL qui est actuellement envoyé au serveur afin que vous puissiez essayer de déduire ce qui a mal tourné (et donc vous donner un endroit pour chercher le débogage) ... – ircmaxell

Répondre

-3

Supprimez simplement le dernier "," de votre tableau après "priorité".

+0

Ce n'est pas comme ça que fonctionnent les tableaux en PHP. Un "," ne rajoutera rien ... – ircmaxell

Questions connexes