Salut a tou(te)s !
J'ajoute à ma surprenante collection de bugs incompris celui-ci:
Jai developpe une fonction (declarée dans un fichier .inc) qui utilise une instance de PDO pour recuperer les infos que je souhaiterais afficher plus tard sur ma page.
La fonction c'est:Et là c'est le drame: quant je test en local tout marche bien, MAIS quant je l'ai installé sur le serveur distant (de même config que le local), j'ai le message :
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 function extractionInfosHeader() { set_exception_handler("exceptionHandler"); $db_2 = new PDO(BDD_CONNECTION, BDD_USER_NAME, BDD_PWD); $sql = 'SELECT nom_ecran, desc_ecran, page_web, mots_cles, id_parent FROM Screen WHERE page_web = "header"'; $statement = $db_2->prepare($sql); $statement->execute(); // << LIGNE QUI POSE LE PROBLEME $tabl_result = $statement->fetch(); $statement->closeCursor(); $_ENV['page_web'] = $tabl_result['page_web']; $_ENV['mots_cles'] = $tabl_result['mots_cles']; $_ENV['id_parent'] = $tabl_result['id_parent']; $db_2=null; }
Je cherche depuis un moment, sans comprendre pourquoi ce $statement pose problème.Fatal error: Call to a member function execute() on a non-object in http://le bon chemin c sur on line 19
ps: c'est impoli je sais mais c'est une urgence j'ai comme un poids sur mes épaules depuis tout à l'heure. Merci bcp!!
Partager