Tôi đang tạo một API yên tĩnh php và hiện tại tôi có thông tin kết nối cơ sở dữ liệu trong từng chức năng.Tôi có cần kết nối mysql php trong mỗi chức năng sử dụng cơ sở dữ liệu không?
//Connect To Database
$hostname=host;
$username=username;
$password=password;
$dbname=dbname;
mysql_connect($hostname, $username, $password) OR DIE('Unable to connect to database! Please try again later.');
mysql_select_db($dbname);
mysql_query($sqlApiAccess) or die('Error, insert query failed');
Cách tốt nhất để làm điều này, Tôi có thể có một kết nối cơ sở dữ liệu cho mỗi tệp php không? Hoặc tôi cần phải làm điều đó cho mỗi chức năng sử dụng cơ sở dữ liệu.
chỉ là một lý do tại sao bạn nghĩ cần nhiều hơn? – Vytautas
Nhân tiện, hãy xem thư viện 'PDO'. Nó cung cấp cách thức hướng đối tượng tốt đẹp để làm việc với DB (trái ngược với 'mysql' và' mysqli'); nó cũng cho phép các câu lệnh được chuẩn bị (trong khi 'mysql' IIRC không hỗ trợ các câu lệnh này, để lại tất cả các công cụ thoát cho nhà phát triển). – penartur
Tôi mới sử dụng PHP và không chắc chắn về các yêu cầu về kết nối db. Tôi cũng sẽ xem thư viện PDO – Moltra