->selectAdd() -- Ajoute les colonnes sélectionnées
Description
Ajoute les colonnes sélectionnées. Par défaut, une requête de sélection sélectionnera
tous les éléments (e.g. SELECT * FROM table), pour modifier ce comportement, vous
pouvez appeler dans un premier temps la méthode selectAdd()
sans aucun argument pour effacer la requête courante, puis, ajouter les éléments
spécifiques dont vous avez besoin.
Vous pouvez également définir une requête de sélection par défaut, en ajoutant
les appels à la méthode SelectAdd() dans le constructeur de l'objet (celui portant
le même nom que la classe).
Note
Cette fonction ne peut pas être appelée de façon statique.
Exemple
Exemple 34-1. Exemple avec selectAdd() $person = new DataObjects_Person;
$person->selectAdd();
$person->selectAdd('id,name');
while ($person->fetch()) {
echo "{$person->id} {$person->name}<br />";
}
$person = new DataObjects_Person;
$person->selectAdd("DATE_FORMAT(birthday,'%d %m %Y') as birthday_formated ");
$person->id = 12;
$person->find(TRUE);
echo "$person->name} {$person->birthday_formated}<br />"; |
|
Exemple 34-2. SQL résultant SELECT id,name FROM person
SELECT *, DATE_FORMAT(birthday,'%d %m %Y') as birthday_formated FROM person WHERE id=12 |
|