->selectAdd()

->selectAdd() – Ajoute les colonnes sélectionnées

Synopsis

void $DB_DataObject->selectAdd ( string $condition )

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).

Parameter

  • resource $key - nom des colonnes de la table

Note

This function can not be called statically.

Example

Exemple avec selectAdd()

<?php
$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 />";
?>

SQL résultant


SELECT id, name FROM person

SELECT *, DATE_FORMAT(birthday,'%d %m %Y') as birthday_formated  FROM person WHERE id=12
Libère les ressources (Previous) Ajoute une instruction WHERE (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

Note by: madsliejensen
To prepend DISTINCT use:

$object->selectAdd('DISTINCT ' . $object->selectAdd());