Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 29-08-2010 19:32:05

ggouhier
Membre
Date d'inscription: 21-05-2010
Messages: 23

Zend_Db_Select Probléme Join

Bonjour,

Je souhaite réaliser la requête sql ci-dessous avec zend_db_select (elle fonctionne bien, testé sur phpmyadmin):

Code:

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 :

Code:

$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 :

Code:

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

 

#2 29-08-2010 22:07:23

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: Zend_Db_Select Probléme Join

Ajoutes un setIntegrityCheck(false):

Code:

$select = $users->select()->setIntegrityCheck(false);

Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#3 29-08-2010 22:27:31

ggouhier
Membre
Date d'inscription: 21-05-2010
Messages: 23

Re: Zend_Db_Select Probléme Join

Merci beaucoup ca fonctionne. smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages