どのライブラリを選ぶか
mysqli、PDO_MySQL といった PHP 拡張モジュールは、
どれも C クライアントライブラリの軽量なラッパーです。これらの拡張モジュールは、
mysqlnd ライブラリあるいは mysqlnd ライブラリは、PHP の一部として配布されています。 遅延接続やクエリのキャッシュなど、libmysqlclient にはない機能も搭載されているので、 この mysqlnd ライブラリを使うことを強くおすすめします。 mysqlnd のドキュメント には、さらなる詳細情報や機能一覧があります。
例1 mysqlnd あるいは libmysqlclient を使う場合の configure コマンド // おすすめの方法。mysqlnd を使ってコンパイルします。 $ ./configure --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd // もうひとつのおすすめの方法。mysqlnd を使ってコンパイルします。 $ ./configure --with-mysqli --with-pdo-mysql // おすすめしない方法。libmysqlclient を使ってコンパイルします。 $ ./configure --with-mysqli=/path/to/mysql_config --with-pdo-mysql=/path/to/mysql_config ライブラリの機能比較 mysqlnd を使うほうが、 MySQL Client Server library (libmysqlclient) よりもおすすめです。 どちらのライブラリも、開発が続いています。
|