Je to velmi častý scénář. Vytvořil jsem třídu MySQL, kterou používám ve svých projektech PHP a mohu ji volat odkudkoli, abych se připojil k databázi. Můžete si ho stáhnout zde:
Pro všechny stránky, které se potřebují připojit k mé databázi, načtu globální konfigurační soubor, který tuto třídu vyžaduje, a přidám své přihlašovací údaje, například
$db_hostspec = 'localhost';
$db_database = 'mydb';
$db_username = 'root';
$db_password = 'MySekretPassw0rd';
$db_port = '3306';
Poté se mohu připojit k databázi pomocí
$db = new MySQL($db_hostspec, $db_username, $db_password, $db_database);
A mohu volat do databáze pomocí:
$products = $db->execute("SELECT * FROM Products");