->fetch()

->fetch() – Récupère la ligne suivante

Synopsis

boolean $DB_DataObject->fetch ( )

Description

La méthode fetch() récupère la ligne suivante et définit les variables de l'objet avec les données de la ligne. Cette méthode retourne TRUE si les données ont été récupérées correctement, et FALSE lorsqu'il n'y a plus de donnée de disponible.

Return value

boolean - TRUE en cas de succès, FALSE si une erreur survient.

Note

This function can not be called statically.

La méthode fetch() est appelée par les méthodes staticGet() et get(), vous pouvez donc surcharger cette méthode dans votre classe, pour ajouter des données supplémentaires à votre objet (comme le formattage des dates, etc.).

Example

Recherche et récupération de données, en se basant sur les variables de l'objet

<?php
$person 
= new DataObjects_Person;

$person->hair 'red';
$person->has_glasses 1;

$number_of_rows $person->find();

$people = array();
while (
$person->fetch()) {
   
/* stock les résultats dans un tableau */
   
$people[] = clone($person);
   echo 
"Récupération de : {$person->name}<br />";
}
?>

Surcharge de fetch() pour ajouter des données supplémentaires

<?php
function fetch() {
   
$ret parent::fetch();
   if (
$ret === false) {
      return 
false;
   }
   
$this->dateFormated date('d/M/Y'$this->date);
   return 
true;
}
?>
Trouve des résultats (Previous) Effectue une requête count() (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:

There are no user contributed notes for this page.