Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 25-06-2008 16:49:20

Bast
Membre
Date d'inscription: 07-06-2007
Messages: 138

[1.5.1] Définir un alias à sa table si on a un Zend_Db_Table_Select ?

Bonjour ! (encore!)

Je sais qu'on peut faire ça :

Code:

$select = $db->select()
             ->from( array('p' => 'produits') );

Ce qui est équivalent à "FROM produits AS p"

J'aimerais faire de même avec mon Zend_Db_Table_Select hmm
Pour illustrer :

Code:

$produits = new Produits();
$select = $produits->select() ;

Ce code rendra une requête contenant : "FROM produits", et moi j'aimerais rajouter le AS p.
Comment faire ?

Encore uen fois, merci d'avance !

Hors ligne

 

#2 26-06-2008 11:01:27

stf
Membre
Date d'inscription: 03-04-2008
Messages: 156

Re: [1.5.1] Définir un alias à sa table si on a un Zend_Db_Table_Select ?

je crois qu'on est obligé de définir ca dans le from() malheuresement...

Hors ligne

 

#3 26-06-2008 11:34:41

Bast
Membre
Date d'inscription: 07-06-2007
Messages: 138

Re: [1.5.1] Définir un alias à sa table si on a un Zend_Db_Table_Select ?

Mh...
Et si il s'agit d'un Zend_Db_Table_Select, si j'appelle son from(), est ce que ça va remplacer, ou bien s'ajouter au from existant ?

Hors ligne

 

#4 26-06-2008 11:48:03

stf
Membre
Date d'inscription: 03-04-2008
Messages: 156

Re: [1.5.1] Définir un alias à sa table si on a un Zend_Db_Table_Select ?

tu peut faire un :

Code:

$produits = new Produits();
$select = $produits->select() ->from(array('p'=>$produits->_name),array('champ1','champ2',...))-> ...

Ou le faire dans la classe produits(), c'est mieux...

Dernière modification par stf (26-06-2008 11:48:29)

Hors ligne

 

#5 26-06-2008 14:15:32

Bast
Membre
Date d'inscription: 07-06-2007
Messages: 138

Re: [1.5.1] Définir un alias à sa table si on a un Zend_Db_Table_Select ?

Après quelques tests, jai fini par découvrir qu'un Zend_Db_Table_Select perd son from[] si on lui rajoute un join !! Je suis donc de toute manière obligé de lui redéfinir le from...

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