Đó là một kịch bản rất phổ biến. Tôi đã tạo một lớp MySQL mà tôi sử dụng trong các dự án PHP của mình và có thể gọi nó từ bất kỳ đâu để kết nối với cơ sở dữ liệu. Bạn có thể lấy nó tại đây:
Đối với bất kỳ trang nào cần kết nối với cơ sở dữ liệu của tôi, tôi tải tệp cấu hình chung yêu cầu lớp đó và thêm thông tin đăng nhập của tôi, như
$db_hostspec = 'localhost';
$db_database = 'mydb';
$db_username = 'root';
$db_password = 'MySekretPassw0rd';
$db_port = '3306';
Sau đó, tôi có thể kết nối với cơ sở dữ liệu bằng
$db = new MySQL($db_hostspec, $db_username, $db_password, $db_database);
Và tôi có thể gọi đến cơ sở dữ liệu bằng:
$products = $db->execute("SELECT * FROM Products");