sql >> Databasteknik >  >> RDS >> Mysql

Kontrollera om PHP har kompilerats --with-mysql

Det finns faktiskt flera moduler som stöder MySQL (mysql, mysqli, pdo_mysql, ...). MySQLi (förbättrad) rekommenderas generellt för mer komplett stöd för MySQL5-funktioner jämfört med den ursprungliga mysql-modulen. PDO (PHP-dataobjekt) är ett databasabstraktionslager som tillhandahåller en objektorienterad dataabstraktion.

Du kan använda function_exists() enligt de tidigare kommentarerna om du vill kontrollera att det finns en specifik funktion per modul (mysql_connect, mysqli_connect, ...).

Alternativt kan du använda PHP-funktionen extension_loaded() för att leta efter själva tillägget (modulnamnet matchar utdata från phpinfo() ):

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

Från en kommandoradsprompt kan du lista alla kompilerade moduler med:

php -m

Om du använder ett unix-ish-system, använd grep för att filtrera utdata till MySQL-relaterade moduler:

php -m | grep -i mysql

Om du använder Windows, använd findstr för att filtrera utdata till MySQL-relaterade moduler:

php -m | findstr -i mysql


  1. Lägg till kolumner i en befintlig tabell i SQL Server Database

  2. 4 typer av information att inkludera i din CRM-databas

  3. Infoga data i MySql DB och visa om infogningen lyckades eller misslyckades

  4. Hur man summerar från MySQL för varje n post