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

Sự khác biệt giữa MySQL, MySQLi và PDO là gì?

Có (hơn) ba cách phổ biến để sử dụng MySQL từ PHP. Phần này nêu ra một số tính năng / sự khác biệt PHP:Chọn API :

  1. ( KHÔNG ĐƯỢC SỬ DỤNG ) các hàm mysql là thủ tục và sử dụng thoát thủ công.
  2. MySQLi là một sự thay thế cho các hàm mysql, với các phiên bản thủ tục và hướng đối tượng. Nó có hỗ trợ cho các tuyên bố chuẩn bị sẵn.
  3. PDO (Đối tượng dữ liệu PHP) là một lớp trừu tượng hóa cơ sở dữ liệu chung với sự hỗ trợ cho MySQL trong số nhiều cơ sở dữ liệu khác. Nó cung cấp các câu lệnh đã chuẩn bị sẵn và tính linh hoạt đáng kể trong cách dữ liệu được trả về.

Tôi khuyên bạn nên sử dụng PDO với các báo cáo đã chuẩn bị sẵn. Đây là một API được thiết kế tốt và sẽ cho phép bạn di chuyển dễ dàng hơn sang cơ sở dữ liệu khác (bao gồm bất kỳ cơ sở dữ liệu nào hỗ trợ ODBC ) nếu cần.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hướng dẫn thiết kế cơ sở dữ liệu cho bản tin trong MySQL

  2. Cách sao lưu cơ sở dữ liệu MySQL Chamilo LMS của bạn

  3. MySQL CASE hoạt động như thế nào?

  4. Cách xử lý phân mảnh cột ID auto_increment trong MySQL

  5. Cách truy cập PhpMyAdmin mà không cần đăng nhập cPanel