Call to a member function query() on null in

Résolu
Salut,
J’ai créé un petit site web qui marche bien en local, mais une fois en ligne j’ai un problème au niveau de mon livre d’or j’ai ce message :
Fatal error: Call to a member function query() on null in /home/sites/hebfree.org/chrislis/public_html/chat.php on line 22
Et voici la ligne qui pose problème :


require_once('admin/bd.inc.php');
$req=$connexion->query('SELECT * FROM lo ORDER BY id ASC');

1 réponse

  1. Modérateur
    Bonjour,

    Vérifies le code que tu as dans :
    require_once('admin/bd.inc.php'); 
    

    Je pense que tu as mal renseigné les variables qui te permettent de t'authentifier sur ta BDD ( infos fournies par ton hébergeur...)
    1. J'ai mis des * pour cacher certains trucs

      <?php
      try{
      $bd=new PDO('mysql:host=localhost;dbname=****','****','****',array(PDO::MYSQL_ATTR_INIT_COMMAND=>'SET NAMES utf8'));//Le array c'est pour convertir les caracteres en utf-8
      }
      catch(PDOException $erreur)
      {
      echo "Erreur: ".$erreur->getMessage();
      }
      ?>
    2. Du coup, la variable qui contient la connexion à la base de données est $bd et non $connexion
    3. @PitetMerci beaucoup,mon probleme etait resolu,j'avais oublie de mettre $bd