Điều đầu tiên cần làm có lẽ là thay thế mọi mysql_ * gọi hàm với mysqli_ * tương đương của nó , ít nhất là nếu bạn sẵn sàng sử dụng API thủ tục - đây sẽ là cách dễ dàng hơn, vì bạn đã có một số mã dựa trên MySQL API, đây là một mã thủ tục.
Để trợ giúp điều đó, hãy Tóm tắt chức năng mở rộng MySQLi chắc chắn là thứ sẽ hữu ích.
Ví dụ:
-
mysql_connectsẽ được thay thế bằngmysqli_connect -
mysql_errorsẽ được thay thế bằngmysqli_errorvà / hoặcmysqli_connect_error, tùy thuộc vào ngữ cảnh -
mysql_querysẽ được thay thế bằngmysqli_query - và v.v.
Lưu ý:Đối với một số chức năng, bạn có thể cần phải kiểm tra các thông số một cách cẩn thận:Có thể có một số khác biệt ở đây và ở đó - nhưng không nhiều, tôi muốn nói:cả mysql và mysqli đều dựa trên cùng một thư viện (libmysql; ít nhất là đối với PHP <=5.2)
Ví dụ:
- với mysql, bạn phải sử dụng
mysql_select_dbsau khi được kết nối, để cho biết bạn muốn thực hiện các truy vấn của mình trên cơ sở dữ liệu nào - ngược lại, mysqli cho phép bạn chỉ định tên cơ sở dữ liệu đó làm tham số thứ tư cho
mysqli_connect. - Tuy nhiên, cũng có
mysqli_select_dbchức năng mà bạn có thể sử dụng, nếu muốn.
Khi bạn đã hoàn thành việc đó, hãy thử thực thi phiên bản mới của tập lệnh của bạn ... Và kiểm tra xem mọi thứ có hoạt động hay không; nếu không ... Đã đến lúc săn lỗi;-)