Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je souhaite réaliser la requête sql ci-dessous avec zend_db_select (elle fonctionne bien, testé sur phpmyadmin):
SELECT users.name,users.surname,gallery.path FROM users JOIN gallery ON gallery.users_id=users.id
Voilà ce que j'ai pondu pour réaliser cette requête :
$users = new Application_Model_DbTable_Users(); $select = $users->select(); $select->from(array("u" => "users"), Array("u.name", "u.surname")) ->join(array("g" => "gallery"), "g.users_id=u.id", "g.path"); Zend_Debug::dump($users->fetchAll($select)->toArray());
Malheureusement ca ne fonctionne pas... Je ne comprend pas ce qui ne conviens pas.
Voici l'exception :
Uncaught exception 'Zend_Db_Table_Select_Exception' with message 'Select query cannot join with another table'
Avez vous une idée de ce qui ne va pas?
Merci d'avance.
Hors ligne
Ajoutes un setIntegrityCheck(false):
$select = $users->select()->setIntegrityCheck(false);
Hors ligne
Merci beaucoup ca fonctionne.
Hors ligne