Thực tế có nhiều mô-đun hỗ trợ MySQL (mysql, mysqli, pdo_mysql, ...). MySQLi (cải tiến) thường được khuyến nghị để hỗ trợ đầy đủ hơn các tính năng MySQL5 so với mô-đun mysql ban đầu. PDO (đối tượng dữ liệu PHP) là lớp trừu tượng cơ sở dữ liệu cung cấp trừu tượng hóa dữ liệu hướng đối tượng.
Bạn có thể sử dụng function_exists()
theo các nhận xét trước nếu bạn muốn kiểm tra sự tồn tại của một chức năng cụ thể cho mỗi mô-đun (mysql_connect, mysqli_connect, ...).
Ngoài ra, bạn có thể sử dụng hàm PHP extension_loaded()
để kiểm tra chính phần mở rộng (tên mô-đun khớp với đầu ra từ phpinfo ()):
<?php
if (extension_loaded('mysql') or extension_loaded('mysqli')) {
// Looking good
}
?>
Từ dấu nhắc dòng lệnh, bạn có thể liệt kê tất cả các mô-đun được biên dịch bằng:
php -m
Nếu bạn đang sử dụng hệ thống unix-ish, hãy sử dụng grep
để lọc đầu ra cho các mô-đun liên quan đến MySQL:
php -m | grep -i mysql
Nếu bạn đang sử dụng Windows, hãy sử dụng findstr
để lọc đầu ra cho các mô-đun liên quan đến MySQL:
php -m | findstr -i mysql