Bonjour, Je souhaiterais savoir comment retourner un objet à la fin d'une fonction.
Je ne suis pas encore très à l'aise avec la POO de php5 et j'écrit de petites fonctions utilisant l'extension PDO.
Voici un exemple simple :
En éxecutant db_q(), j'aimerais que ma fonction récupère un objet crée dans db_con, mais php me retourne l'erreur suivante :
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 /** * db_con : fonction qui crée un objet PDO base de données */ function db_con($bd_nom) { return $db = new PDO("sqlite2:db/$db_nom"); } function db_q($nom, $query) { $db &= db_con($nom); $q = $db->prepare($query); $q->execute(); return $q->fetchAll(); }
Fatal error: Call to a member function prepare() on a non-object
Partager