Това е много често срещан сценарий. Създадох MySQL клас, който използвам в моите PHP проекти и мога да го извикам отвсякъде, за да се свържа с базата данни. Можете да го вземете тук:
За всички страници, които трябва да се свържат с моята база данни, зареждам глобален конфигурационен файл, който изисква този клас, и добавям моите идентификационни данни, като
$db_hostspec = 'localhost';
$db_database = 'mydb';
$db_username = 'root';
$db_password = 'MySekretPassw0rd';
$db_port = '3306';
След това мога да се свържа с базата данни с
$db = new MySQL($db_hostspec, $db_username, $db_password, $db_database);
И мога да извършвам обаждания към базата данни с:
$products = $db->execute("SELECT * FROM Products");