From dbc672c4f17eb3d8f67d1d0d9d776f28dcb0f86c Mon Sep 17 00:00:00 2001 From: clement <cmercier@etu.utc.fr> Date: Thu, 12 Jun 2014 03:20:43 +0200 Subject: [PATCH] getAll --- class/objet.php | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/class/objet.php b/class/objet.php index 767a4ec..72cf49f 100644 --- a/class/objet.php +++ b/class/objet.php @@ -14,7 +14,18 @@ class Objet public static function getAll() { // TODO return list of objects Client - echo "toto:".get_called_class(); - return Array(); + $dbName = lcfirst(get_called_class()); + $bdd = new Db(); + $result = Array(); + + $requete_prepare = $bdd->db->prepare("SELECT * FROM :table"); // on prépare notre requête + $requete_prepare->execute(array( 'table' => $dbName )); + while($ligne = $requete_prepare->fetch(PDO::FETCH_ASSOC)) { + $temp = new get_called_class()(); + $temp->fromDb($ligne); + $result[] = $temp; + } + + return $result; } } \ No newline at end of file -- GitLab