Het is een veel voorkomend scenario. Ik heb een MySQL-klasse gemaakt die ik in mijn PHP-projecten gebruik en die ik overal kan aanroepen om verbinding te maken met de database. Je kunt het hier pakken:
Voor alle pagina's die verbinding moeten maken met mijn database, laad ik een globaal configuratiebestand dat die klasse vereist, en voeg ik mijn inloggegevens toe, zoals
$db_hostspec = 'localhost';
$db_database = 'mydb';
$db_username = 'root';
$db_password = 'MySekretPassw0rd';
$db_port = '3306';
Dan kan ik verbinding maken met de database met
$db = new MySQL($db_hostspec, $db_username, $db_password, $db_database);
En ik kan de database bellen met:
$products = $db->execute("SELECT * FROM Products");