Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je suis nouveau dans l'utilisation de ce framework et je me demandais s'il était possible de ne pas sélectionner toutes les colonnes lors d'une connexion du type :
$users = new Users();
$user = $users->fetchRow($users->select()->where('user_id = ?', $id->user_id));Et j'aimerai donc par exemple exclure le champ "user_password", ou n'inclure que les autres. Merci bien ![]()
Dernière modification par yvann (24-07-2008 13:38:29)
Hors ligne
Il y a bien la solution de ne pas passer par un modèle object et utiliser un classique fetRow('SELECT ....') mais une solution existe je suis tout ouïe ![]()
Hors ligne
Hello,
Si $users étends Zend_Db_Table (comme je l'imagine), tu peux faire :
$users = new Users();
$user = $users->fetchRow($users->select()->from($users)->columns(array('col1','col2'))->where('user_id = ?', $id->user_id));(Pas testé)
A+
Hors ligne
Je pensais aussi à quelque chose du genre mais la propriété columns n'existe pas, merci quand même ![]()
Hors ligne
Hello,
Si, si, elle existe en tout cas en 1.6RC1. Et je suis presque sûr en 1.5.2.
A+
Hors ligne
Et comme ca :
$user = $users->fetchRow($users->select()
->from($users, array('col1','col2'))->where('user_id = ?', $id->user_id));Hors ligne
Hello,
Effectivement pas dans la 1.5.2. Mais bien dans la 1.5.3 (pour bientôt) et la 1.6RC1.
A+
Hors ligne
Ok, je vais donc prendre mon mal en patience ![]()
Encore merci !
Dernière modification par yvann (24-07-2008 14:18:24)
Hors ligne
Hello,
Et la méthode d'alien7 ne fonctionne pas ?
A+
Hors ligne
Je n'avais pas vu sa réponse ! Et oui elle fonctionne à merveille, merci beaucoup à vous deux !
Excellente journée à vous deux !
Hors ligne
Pages: 1