2011-04-15 4 views
0
Warning: mysqli_close() expects parameter 1 to be mysqli, 
    object given in /home/mjcrawle/public_html/toga/homefile/processlogin.php on line 63 

J'essaie de connecter une base de données et j'obtiens l'erreur ci-dessus. J'utilise 4 inclusions différentes dans ce fichier et l'include est avant que j'essaie de me connecter à la base de données.Connexion PHP Erreur fatale

Exemple d'un de mes comprend

require_once('../homefile/class/database.class.php'); 

Le beau travail comprennent ce qui est ma ligne de code pour connecter mon db.

/*New database Object*/ 
$db = new Database; 

Je suis un peu à perte ... La base de données est fermée. Il ya une tonne de code, mais je ne suis pas sûr que quiconque voudrait patauger si elle. Si tu peux faire quelque chose, fais-le moi savoir.

Répondre

4

Tout d'abord, mysqli_close s'attend à ce que le module soit un handle ouvert avec mysql_open, mais que vous lui ayez passé un objet Database.

Deuxièmement, nous ne savons pas ce que cette classe contient, mais je suppose qu'il a une méthode comme ->close() qui ferme la connexion à la base de données.

Ie,

$db->close();