[Zend_Db][1.0.1] Ordre Select avec jointure
Posté : 15 nov. 2007, 11:56
Bonjour,
Comme dis dans l'objet, j'utilise Zend_Db 1.0.1, et j'ai un petit soucis d'ordre des champs, voici mon problème :
Pour l'une de mes requête, j'utilise des jointures. Jusque-là tout va bien ... Par contre j'aurais besoin de mettre un petit peu d'ordre dans mon select pour éviter d'avoir à le retraiter après.
En requête SQL, je peux faire aisément :
SELECT t1.champ1, t2.champ2, t1.champ3 FROM t1 INNER JOIN t2 USING(id);
et mon résultat est comme il faut.
Par contre en ZF, j'ai ca :
$db->select()
-> from('t1', array('champ1', 'champ3')
-> join('t2', 't1.id=t2.id', array('champ2')
;
Ce qui me ressort le tableau suivant "champ1|champ3|champ2"
Comment faire en sorte que mon tableau soit "champ1|champ2|champ3" ?
Merci
Comme dis dans l'objet, j'utilise Zend_Db 1.0.1, et j'ai un petit soucis d'ordre des champs, voici mon problème :
Pour l'une de mes requête, j'utilise des jointures. Jusque-là tout va bien ... Par contre j'aurais besoin de mettre un petit peu d'ordre dans mon select pour éviter d'avoir à le retraiter après.
En requête SQL, je peux faire aisément :
SELECT t1.champ1, t2.champ2, t1.champ3 FROM t1 INNER JOIN t2 USING(id);
et mon résultat est comme il faut.
Par contre en ZF, j'ai ca :
$db->select()
-> from('t1', array('champ1', 'champ3')
-> join('t2', 't1.id=t2.id', array('champ2')
;
Ce qui me ressort le tableau suivant "champ1|champ3|champ2"
Comment faire en sorte que mon tableau soit "champ1|champ2|champ3" ?
Merci