Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 07-01-2009 18:03:31

Fuggerbit
Membre
Date d'inscription: 17-12-2008
Messages: 54

[ZEND-DB 1.7] Select all de tous les champs et non *

Bonjour,
Je remarque que zend génère des select * from XXX alors qu'il me semble que c'est moins performant qu'un select de chaque champ. Je me doute de la réponse, mais n'y a t il pas une option qui génère la requete avec tous les champs? (sans avoir à les taper soi même bien entendu).
Merci

Hors ligne

 

#2 09-01-2009 00:29:16

acharrex
Membre
Lieu: Suisse
Date d'inscription: 27-04-2008
Messages: 135

Re: [ZEND-DB 1.7] Select all de tous les champs et non *

Je ne pense pas vu que cela demanderait à ZF d'effectuer une requête supplémentaire (récupérer la liste des champs d'une table).

Dans tous les cas, il est rare d'avoir besoin de tous les champs d'une table (lorsqu'elle comporte une multitude de colonnes). Donc un "SELECT *" est largement suffisant pour les "petites" tables et peu pénalisant point de vue performance.

Hors ligne

 

#3 09-01-2009 08:05:25

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

Re: [ZEND-DB 1.7] Select all de tous les champs et non *

Hello,

Si ta table a une Zend_Db_Table associée, celle-ci contient tous les champs :

Code:

$table = new Ma_Table();
$colonnes = $table->info(Zend_Db_Table_Abstract::COLS);

A+


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

Hors ligne

 

#4 13-01-2009 11:56:20

Fuggerbit
Membre
Date d'inscription: 17-12-2008
Messages: 54

Re: [ZEND-DB 1.7] Select all de tous les champs et non *

mikaelkael a écrit:

Hello,

Si ta table a une Zend_Db_Table associée, celle-ci contient tous les champs :

Code:

$table = new Ma_Table();
$colonnes = $table->info(Zend_Db_Table_Abstract::COLS);

A+

Parfait je teste ça.
Par ailleurs je fais une appli de consultation et modification de la base, donc pour moi il n'est pas rare du tout de sélectionner tous les champs.

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