実際には、MySQLをサポートする複数のモジュールがあります(mysql、mysqli、pdo_mysql、...)。 MySQLi(改良) 通常、元のmysqlモジュールよりもMySQL5機能をより完全にサポートするために推奨されます。 PDO(PHPデータオブジェクト) は、オブジェクト指向のデータ抽象化を提供するデータベース抽象化レイヤーです。
function_exists()
を使用できます モジュールごとに特定の関数(mysql_connect、mysqli_connect、...)が存在するかどうかを確認する場合は、前のコメントに従ってください。
または、PHP関数 extension_loaded()
を使用することもできます。
拡張機能自体をチェックするには(phpinfo()からの出力と一致するモジュール名):
<?php
if (extension_loaded('mysql') or extension_loaded('mysqli')) {
// Looking good
}
?>
コマンドラインプロンプトから、次のコマンドですべてのコンパイル済みモジュールを一覧表示できます。
php -m
UNIX風のシステムを使用している場合は、grep
を使用してください MySQL関連モジュールへの出力をフィルタリングするには:
php -m | grep -i mysql
Windowsを使用している場合は、findstr
を使用してください MySQL関連モジュールへの出力をフィルタリングするには:
php -m | findstr -i mysql