Det er et meget almindeligt scenarie. Jeg oprettede en MySQL-klasse, som jeg bruger i mine PHP-projekter, og kan kalde den fra hvor som helst for at oprette forbindelse til databasen. Du kan få fat her:
For alle sider, der skal oprette forbindelse til min database, indlæser jeg en global konfigurationsfil, der kræver den klasse, og tilføjer mine legitimationsoplysninger, f.eks.
$db_hostspec = 'localhost';
$db_database = 'mydb';
$db_username = 'root';
$db_password = 'MySekretPassw0rd';
$db_port = '3306';
Derefter kan jeg oprette forbindelse til databasen med
$db = new MySQL($db_hostspec, $db_username, $db_password, $db_database);
Og jeg kan foretage opkald til databasen med:
$products = $db->execute("SELECT * FROM Products");