2016-06-18 9 views
0

Unten sind die Warnungen und Hinweise von meinem Browser kann jemand vorschlagen, warum diese kommen, wenn ich single php und versuchen zu verbinden, dass es verbindet, aber wenn ich andere Funktion verwenden Dateien und gebrauchte OOP pHP als immer sind diese Fehler angezeigt, können diese Warnungen und HinweiseHinweis und Warnung bei der Verwendung von OOP php

Notice: Use of undefined constant DB_SERVER - assumed 'DB_SERVER' in C:\xampp\htdocs\demo\oop\includes\database.php on line 13 

Notice: Use of undefined constant DB_USER - assumed 'DB_USER' in C:\xampp\htdocs\demo\oop\includes\database.php on line 13 

Notice: Use of undefined constant DB_PASS - assumed 'DB_PASS' in C:\xampp\htdocs\demo\oop\includes\database.php on line 13 

Notice: Use of undefined constant DB_NAME - assumed 'DB_NAME' in C:\xampp\htdocs\demo\oop\includes\database.php on line 13 

Warning: mysqli_connect(): php_network_getaddresses: getaddrinfo failed: No such host is known. in C:\xampp\htdocs\demo\oop\includes\database.php on line 13 

Warning: mysqli_connect(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: No such host is known. in C:\xampp\htdocs\demo\oop\includes\database.php on line 13 

Warning: mysqli_error() expects parameter 1 to be mysqli, boolean given in C:\xampp\htdocs\demo\oop\includes\database.php on line 15 
Database connection Failed: 
+0

Sie müssen wahrscheinlich die Fehler, die Sie erhalten, bereitstellen, damit jemand helfen kann. – user2027202827

+0

Jetzt habe ich meine Frage bearbeitet, Können Sie es plz überprüfen Sie es wieder –

+0

Haben Sie verifiziert, dass 'config.php' ist im selben Ordner/Verzeichnis wie 'database.php'? – Sean

Antwort

0

Setzen sie Ihre konstanten Definitionen über der Datenbanklogik zu lösen helfen und es wird funktionieren jemand bitte. Dadurch wird bestätigt, dass der erforderliche Pfad nicht ordnungsgemäß konfiguriert wurde.

+1

Das sind 3 separate Dateien im Codeblock. Das OP macht es mit der Formatierung hier einfach nicht klar. – Sean

+1

Ich bin mir dessen bewusst, deshalb muss er aufhören zu versuchen, diese Logik zu trennen, um die Ursache des Problems zu bestätigen und die Verwendung der Konfigurationsdatei aufzugeben und sie über seine Datenbanklogik zu halten. Dann entkoppeln, nachdem er weiß, warum es nicht funktionierte. – Jonathan

+0

Ich weiß nicht, bro, warum es nicht funktioniert, denke ich, dass dies das Hauptproblem ist (php_network_getaddresses: getaddrinfo fehlgeschlagen: Kein solcher Host bekannt ist.) –

1

Ich habe gerade einen Test mit allen oben genannten Code in den drei separaten Dateien gemacht und es funktioniert alles für mich. Alles, was ich geändert habe, war der Name der Datenbank und ich bin einer meiner Datenbanken. Sie müssen mit den Dateien falsch verknüpfen.

+0

Ich habe auch die gleiche Sache gemacht, aber es funktioniert nicht, die gleichen Warnungen und Fehler wieder, Diese drei Dateien sind in verschiedenen Dateien, Diese Fehler occus, wenn ich OOP php –

+1

Tauschen Sie die require-Konfigurationszeile mit dem Code von config. Dann fügen Sie den Index (ohne require) unterhalb des schließenden?> Hinzu. Dann besuche die Datenbank in deinem Browser. Es sollte funktionieren, vorausgesetzt, Ihre Datenbank existiert. –

+1

Hier ist mein Code, der alle in einer Datei funktioniert: http://pastebin.com/0Y2UGSgg Ich habe db Details offensichtlich geändert. Ich benutze die letzten 2 Warnungen, da ich offensichtlich keine Datenbank namens photo_gallery habe –

Verwandte Themen