Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Sprawdź, czy PHP zostało skompilowane --with-mysql

W rzeczywistości istnieje wiele modułów obsługujących MySQL (mysql, mysqli, pdo_mysql, ...). MySQLi (ulepszony) jest ogólnie zalecany do pełniejszej obsługi funkcji MySQL5 w porównaniu z oryginalnym modułem mysql. PDO (obiekty danych PHP) to warstwa abstrakcji bazy danych, która zapewnia abstrakcję danych zorientowaną obiektowo.

Możesz użyć function_exists() zgodnie z poprzednimi komentarzami, jeśli chcesz sprawdzić istnienie określonej funkcji na moduł (mysql_connect, mysqli_connect, ...).

Alternatywnie możesz użyć funkcji PHP extension_loaded() aby sprawdzić samo rozszerzenie (nazwa modułu pasująca do danych wyjściowych z phpinfo() ):

<?php
    if (extension_loaded('mysql') or extension_loaded('mysqli')) {
        // Looking good
    }
?>

Z wiersza poleceń możesz wyświetlić listę wszystkich skompilowanych modułów za pomocą:

php -m

Jeśli korzystasz z systemu uniksowego, użyj grep aby filtrować dane wyjściowe do modułów związanych z MySQL:

php -m | grep -i mysql

Jeśli korzystasz z systemu Windows, użyj findstr aby filtrować dane wyjściowe do modułów związanych z 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. Najlepszy schemat kodowania emoji

  2. Jak włączyć/wyłączyć tryb ścisły MySQL na hoście lokalnym (xampp)?

  3. Nie znaleziono metody w klasie

  4. Dwa zapytania mysql w jednym obiekcie json

  5. tablica echo json w kolumnie phpMyAdmin VIA PHP