par
Bola » 05 avr. 2011, 09:54
Bonjour a tous,
Je suis nouveau sur ce forum et j'ai une question pour vous:
Voila, je veux afficher la liste des regions se trouvant dans ma base de données, en utilisant un PDO. Voila mon code php:
<?php
require_once("classe.spdo.php");
foreach (SPDO::getInstance()->query("SELECT region "
. "FROM test2 "
. "GROUP BY region") as $stmt) {
echo print_r($stmt);
}
?>
et le PDO en question:
<?php
class SPDO {
private $PDOInstance = null;
private $PreparedQUERY = null;
private static $SPDOInstance = null;
private function __construct($chaine, $login, $password) {
$this->PDOInstance = new PDO($chaine, $login, $password);
$this->PDOInstance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
public static function getInstance() {
if (is_null(self::$SPDOInstance)) {
self::$SPDOInstance = new SPDO('mysql:dbname=annuaire;host=localhost', 'root', '');
}
return self::$SPDOInstance;
}
public function query($query) {
return $this->PDOInstance->query($query,PDO::FETCH_ASSOC);
}
public function quote($data) {
return $this->PDOInstance->quote($data);
}
public function prepare($query) {
$this->PreparedQUERY = $this->PDOInstance->prepare($query);
return $this;
}
public function execute($array) {
$this->PreparedQUERY->execute($array);
return $this;
}
public function lastInsertId() {
return $this->PDOInstance->lastInsertId();
}
public function exec($query) {
return $this->PDOInstance->exec($query);
}
}
?>
Et voila ce que cela m'affiche:
Array ( [region] => ) 1Array ( [region] => Alsace ) 1Array ( [region] => Aquitaine ) 1Array ( [region] => Auvergne ) 1Array ( [region] => Basse-Normandie ) 1Array ( [region] => Bourgogne ) 1Array ( [region] => Bretagne ) 1Array ( [region] => Centre ) 1Array ( [region] => Champagne-Ardenne ) 1Array ( [region] => Champagne-Ardennes ) 1Array ( [region] => Corse ) 1Array ( [region] => Franche-Comt? ) 1Array ( [region] => Guadeloupe ) 1Array ( [region] => Guyane ) 1Array ( [region] => Haute-Normandie ) 1Array ( [region] => Ile-de-France ) 1Array ( [region] => La R?union ) 1Array ( [region] => Languedoc-Roussillon ) 1Array ( [region] => Limousin ) 1Array ( [region] => Lorraine ) 1Array ( [region] => Martinique ) 1Array ( [region] => Mayotte ) 1Array ( [region] => Midi-Pyr?n?es ) 1Array ( [region] => Nord-Pas-de-Calais ) 1Array ( [region] => Pays de la Loire ) 1Array ( [region] => Pays-de-la-Loire ) 1Array ( [region] => Picardie ) 1Array ( [region] => Poitou-Charentes ) 1Array ( [region] => Provence-Alpes-C?te d'Azur ) 1Array ( [region] => Provence-Alpes-C?te-d'Azur ) 1Array ( [region] => R?union ) 1Array ( [region] => Rh?ne-Alpes ) 1Array ( [region] => Saint-Martin ) 1
Voila donc je voudrais savoir pourquoi "1Array ([region] =>" apparait et comment l'enlever?
Le probleme vient-il de la boucle? de la classe ?
Merci de votre aide.