Fatal error: Call to a member function query() on a non-object
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:
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;
}
} |
Code:
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;
} |
Je ne sais pas quoi en penser, merci de votre aide.
Dans la fonction de selection, je fais avec bind, mais même sa, sa fonctionne pas.