Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để thay đổi mysql thành mysqli?

Đ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ụ:

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_db sau 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_db chứ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;-)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cân bằng tải PostgreSQL &Cải tiến ProxySQL - ClusterControl 1.5

  2. Tham gia cùng chúng tôi tại Amsterdam để có buổi gặp mặt với OptimaData &VidaXL

  3. Lỗi quyền Mysql với 'tải dữ liệu'

  4. MySQL GROUP BY hành vi

  5. Làm thế nào để hiển thị các truy vấn cuối cùng được thực thi trên MySQL?