Det är ett väldigt vanligt scenario. Jag skapade en MySQL-klass som jag använder i mina PHP-projekt och kan anropa den var som helst för att ansluta till databasen. Du kan hämta den här:
För alla sidor som behöver ansluta till min databas laddar jag in en global konfigurationsfil som kräver den klassen och lägger till mina autentiseringsuppgifter, som
$db_hostspec = 'localhost';
$db_database = 'mydb';
$db_username = 'root';
$db_password = 'MySekretPassw0rd';
$db_port = '3306';
Sedan kan jag ansluta till databasen med
$db = new MySQL($db_hostspec, $db_username, $db_password, $db_database);
Och jag kan ringa till databasen med:
$products = $db->execute("SELECT * FROM Products");