Ich bin ein PHP-Neuling (aber lange Zeit Entwickler in anderen Sprachen) und ich versuche einige Beispiel Db-Verbindungen in "PHP, MySQL, & JavaScript". Es zeigt eine Beispieldatei, die DB-Verbindungsvariablen (Servername, Benutzername, Passwort, Datenbank usw.) enthält. Ich habe eine PHP-Datei, die eine Handvoll Funktionen hat, die ich geschrieben habe, und eine von ihnen hat ein paar SQL-Abfragen. Aus irgendeinem Grund gibt der Aufruf von require_once in dieser Datei keine Fehler aus (ich habe E_ALL config'd), aber diese Variablen in meiner php-Datenbank sind null.Verwenden Sie Require_once(), um Datenbankverbindungsvariablen korrekt einzuschließen
Ich habe ein Echo mit allen Variablen innerhalb dieser Funktion aufgerufen, um zu sehen, was los ist, und natürlich druckt es eine Leerzeile. Was in der Welt ist außerhalb des Geltungsbereichs? Ich muss etwas Einfaches vermissen.
Hier ist ein Beispiel dafür, was ich tun
db_login.php
<?php
$db_server = 'localhost';
// ....
?>
functions.php
<?php
require_once('db_login.php');
function myfunction() {
echo "$db_server";
// ...
}
?>
Rufen Sie mich an verrückt, aber sollte das nicht einfach genug sein, um zu arbeiten?