Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Salut,
quelqu'un a t-il eu un problème avec la clause WHERE de fetchAll.
Exemple simple :
$titre = array( 'title'=>$query ); $this->view->albums = $album->fetchAll($titre,$order, $rowPerPage, $pager->offset);
Résultat il n'affiche rien !
a++ Frédéric
Hors ligne
Difficile de répondre sans savoir ce que tu met dans $query
Hors ligne
$query est une simple chaîne
Hors ligne
Il y a de nombreuses façon de définir la clause Where mais ta syntaxe ne me dit rien.
j'aurai tendance a l'écrire plutôt comme ça
$titre = arrray( 'title = ?' => $query );
Hors ligne
Moi j'aurai utilisé directement une chaîne de caractère
$where = "titre = " . $titre;
En prennant soin d'échapper et de protéger la variable $titre.
Essaye de faire un Zend_Debug::dump() de $this->view->albums, voir quel est le type de retour et sa valeur.
Hors ligne
ok, c'est bon ca a l'air de passer, merci .
Hors ligne
par exemple :
$sql = "SELECT * FROM salle WHERE salle.id NOT IN (SELECT salle.id FROM salle INNER JOIN structures_salles ON (salle.id = structures_salles.id_salle) WHERE (structures_salles.id_structure = '?'))"; $result = $this->db->fetchAll($sql, $id);
où $id remplace le ? dans la requête
Hors ligne