Ở đâu có quá nhiều cách để đạt được kết quả tương tự, tôi tự hỏi đó là cách hiệu quả nhất để khởi tạo kết nối mysql.Cách hiệu quả nhất để kết nối với cơ sở dữ liệu mysql trên nhiều tệp (PHP)
Lưu ý: Gần đây tôi cũng đã phát hiện trong tài liệu PHP rằng mysql_connect bây giờ là BẤT CỨ, tất cả các mã của tôi hiện đang sử dụng mysql_connect. Có đủ lý do để chuyển đổi không?
gì tôi đang cố gắng làm là:
- tạo database.php.
- Các trang PHP sẽ kết nối với cơ sở dữ liệu sẽ bao gồm tệp này để tôi không phải viết nhiều mã để kết nối với cơ sở dữ liệu.
Vậy cơ sở dữ liệu này nên làm gì, để có hiệu quả nhất.
1. $con = mysql_connect("etc"...)
mysql_select_db("databse")
// từ đây tôi có thể bao gồm tệp này và bắt đầu thực hiện truy vấn. - Làm việc nhưng tôi không chắc chắn nếu nó là cách tốt nhất.
2. //database.php
$mysqli = new mysqli('localhost', 'user', 'pwd', 'database');
// in other files
$mysqli->query("SELECT ...")
- hoặc tôi nên sử dụng kết nối liên tục? (Trang web này là khá cơ sở dữ liệu nặng, và có sẽ được rất nhiều thế hệ trang, không quá 100 người dùng đồng thời đăng nhập)
Cảm ơn bạn trước
Điều bạn đang làm có vẻ ổn. Các kết nối – bumperbox
được sử dụng lại nếu các thông tin tương tự được sử dụng để kết nối, do đó không cần phải lo lắng nhiều; nhưng có bạn lại được khuyến khích di chuyển từ mysql ngay khi bạn có thể. http://php.net/manual/en/mysqlinfo.api.choosing.php –
@bumperbox nó nói trong hướng dẫn sử dụng là "nó đã không được chấp nhận như của PHP 5.5.0 và sẽ bị xóa trong tương lai" vì vậy phụ thuộc Làm thế nào bạn đang sử dụng php trong tương lai bạn có thể có vấn đề nếu nó bị loại bỏ và máy chủ của bạn chỉ có phiên bản mới hơn của php –