sql >> Databáze >  >> RDS >> Mysql

Zkontrolujte, zda bylo PHP zkompilováno --with-mysql

Ve skutečnosti existuje více modulů podporujících MySQL (mysql, mysqli, pdo_mysql, ...). MySQLi (vylepšeno) se obecně doporučuje pro úplnější podporu funkcí MySQL5 oproti původnímu modulu mysql. PDO (datové objekty PHP) je vrstva abstrakce databáze, která poskytuje objektově orientovanou abstrakci dat.

Můžete použít function_exists() podle předchozích komentářů, pokud chcete zkontrolovat existenci konkrétní funkce pro modul (mysql_connect, mysqli_connect, ...).

Případně můžete použít funkci PHP extension_loaded() pro kontrolu samotného rozšíření (název modulu odpovídá výstupu z phpinfo() ):

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

Z příkazového řádku můžete vypsat všechny zkompilované moduly pomocí:

php -m

Pokud používáte unixový systém, použijte grep pro filtrování výstupu do modulů souvisejících s MySQL:

php -m | grep -i mysql

Pokud používáte Windows, použijte findstr pro filtrování výstupu do modulů souvisejících s MySQL:

php -m | findstr -i mysql


  1. Jak načíst data do textového pole z tabulky databáze SQL

  2. přechod z MySQL na PostgreSQL pro Ruby on Rails kvůli Heroku

  3. dotaz mysql like% je pomalý s fulltextovým indexem

  4. classNotFound Výjimka při použití JDBC pro MYSQL na Tomcat v Eclipse