problème avec bind_param() et hébergement

Par macinsteph, il y a 12 ans


bonjour,

Je viens de finir mon site avec un peu de mal je l'avoue, mais j'y suis arrivé. Mon problème est le suivant j'ai une requête qui utilise la fonction bind_param avec Mysqli, en localhost tout roule je viens de l'héberger pour faire des tests, le bind_param() est à la suite de la requête et avant le excute :

//on lit la base de donnéees pour savoir quel est le contenu à modifier
                                $req_content = $mysqli->prepare("SELECT * FROM pages WHERE id=?");

                                //on indique le paramètre de la recherche (l'id du contenu à modifier)
                                $req_content->bind_param("i",$id);// c'est ici la problème
                                $req_content->execute();
                                $req_content->bind_result($id,$nom,$contenu);
                                //on affecte les valeurs aux variables
                                $req_content->fetch();

et cela me retourne l'erreur suivante :
Fatal error: Call to a member function bind_param() on a non-object in /home/a8346587/public_html/admin/editer.php on line 25

si quelqu'un avait une solution.

merci

4 réponses

macinsteph, il y a 12 ans

salut benjamin,

Et bien j'ai fais les modifs, mais ce que trouve assez étonnant c'est quand localhost cela fonctionne, j'ai héberger le site chez hosting ça marche et la je suis chez 000webhost ça marche pas, c'est qu'en même étrange.

as tu une explication?

merci

Benjamin Derepas, il y a 12 ans

Peux tu vérifier sur l'extension mysqli est activé sur ton hébergeur ?

macinsteph, il y a 12 ans

en faite je mets toujours mes sites chez un hébergeur gratos pour faire mes tests.
Je vais voir cela.

merci

Benjamin Derepas, il y a 12 ans
$req_content->bind_param("i",$id);

Dans ta requête, la variable à "binder" s'appelle id , et non i