To bardzo częsty scenariusz. Stworzyłem klasę MySQL, której używam w moich projektach PHP i mogę ją wywołać z dowolnego miejsca, aby połączyć się z bazą danych. Możesz go pobrać tutaj:
W przypadku wszystkich stron, które muszą łączyć się z moją bazą danych, ładuję globalny plik konfiguracyjny, który wymaga tej klasy, i dodaję moje dane uwierzytelniające, takie jak
$db_hostspec = 'localhost';
$db_database = 'mydb';
$db_username = 'root';
$db_password = 'MySekretPassw0rd';
$db_port = '3306';
Następnie mogę połączyć się z bazą danych za pomocą
$db = new MySQL($db_hostspec, $db_username, $db_password, $db_database);
I mogę dzwonić do bazy danych za pomocą:
$products = $db->execute("SELECT * FROM Products");