bonjour, je suis heuré depuis quelques heures sur une erreur, qui n'a pas lieu d'être.
J'ai réutilisé ce code, et seul les accès a la base de donnée ont changé. Ils fonctionnent très bien, je ne sais pas quoi en penser.
Voilà le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 class database{ private static $bdd; public static function getBdd(){ if (!self::$bdd) { try { self::$bdd = new PDO('mysql:dbname=test;host=localhost', 'root', 'root'); self::$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION,PDO::ERRMODE_WARNING); } catch (PDOException $e) { self::$bdd = NULL; return 'ERREUR PDO ' . $e->getFile() . ' L.' . $e->getLine() . ' : ' . $e->getMessage(); } } return self::$bdd; } }
Je ne sais pas quoi en penser, merci de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 require_once("database.class.php"); function select_champ($_table, $_champ){ $bdd = database::getBdd(); $query = 'select '.$_champ.' from '.$_table.';'; $result = $bdd->query($query); return $result; }
Dans la fonction de selection, je fais avec bind, mais même sa, sa fonctionne pas.
Partager