Jestem początkującym php (ale długoletnim programistą w innych językach) i próbuję przykładowych połączeń db w "PHP, MySQL, & JavaScript". Pokazuje przykładowy plik zawierający zmienne połączenia db (nazwa serwera, nazwa użytkownika, hasło, baza danych itp.). Mam plik php, który ma kilka funkcji, które napisałem, a jeden z nich ma kilka zapytań SQL. Z jakiegoś powodu wywołanie require_once w tym pliku nie powoduje żadnych błędów (mam E_ALL config'd), ale te zmienne w moim pliku php bazy danych mają wartość null.Użyj Require_once(), aby poprawnie uwzględnić zmienne połączenia z bazą danych
Zadzwoniłem do echa ze wszystkimi zmiennymi w tej funkcji, aby zobaczyć, co się dzieje i oczywiście wypisuje pustą linię. Co na świecie jest poza zakresem? Muszę przegapić coś prostego.
Oto przykład tego, co robię
db_login.php
<?php
$db_server = 'localhost';
// ....
?>
functions.php
<?php
require_once('db_login.php');
function myfunction() {
echo "$db_server";
// ...
}
?>
Call me crazy, ale nie powinno to być wystarczająco proste do pracy?