Pb instanciation $statement avec PDO sous PHP
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:
Code:
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;
} |
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 :
Citation:
Fatal error: Call to a member function execute() on a non-object in
http://le bon chemin c sur on line 19
Je cherche depuis un moment, sans comprendre pourquoi ce $statement pose problème.
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!!