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 :
- ( KHÔNG ĐƯỢC SỬ DỤNG ) các hàm mysql là thủ tục và sử dụng thoát thủ công.
- 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.
- 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.