Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Periksa apakah PHP telah dikompilasi --with-mysql

Sebenarnya ada beberapa modul yang mendukung MySQL (mysql, mysqli, pdo_mysql, ...). MySQLi (ditingkatkan) umumnya direkomendasikan untuk dukungan lebih lengkap fitur MySQL5 dibandingkan modul mysql asli. PDO (objek data PHP) adalah lapisan abstraksi database yang menyediakan abstraksi data berorientasi objek.

Anda dapat menggunakan function_exists() per komentar sebelumnya jika Anda ingin memeriksa keberadaan fungsi tertentu per modul (mysql_connect, mysqli_connect, ...).

Atau, Anda dapat menggunakan fungsi PHP extension_loaded() untuk memeriksa ekstensi itu sendiri (nama modul cocok dengan output dari phpinfo() ):

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

Dari prompt baris perintah, Anda dapat membuat daftar semua modul yang dikompilasi dengan:

php -m

Jika Anda menggunakan sistem unix-ish, gunakan grep untuk memfilter output ke modul terkait MySQL:

php -m | grep -i mysql

Jika Anda menggunakan Windows, gunakan findstr untuk memfilter output ke modul terkait 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. SQL - Dapatkan hasil tahun ini saja

  2. Mengakses database MySQL dalam visualisasi d3

  3. Diperlukan solusi SQL upsert (insert+update) portabel

  4. Tidak dapat terhubung ke mysql jarak jauh dari Mac lion

  5. Tampilkan hasil MySQL berdasarkan tanggal