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

Kiểm tra xem PHP đã được biên dịch chưa --with-mysql

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để lấy tên cột của kết quả của một hàm nhỏ nhất?

  2. Cách dừng truy vấn mysql đang chạy

  3. Định hình lại bảng trong MySQL hoặc R

  4. xóa mysql, autoincrement

  5. MySQL - Chọn hàng nếu xuất hiện nhiều hơn x lần trong bảng khác