以下の関数は、MySQLデータベースサーバーへのアクセスを可能にします。 これらの関数を利用可能とするには、 --with-mysql オプションを使用す ることにより、MySQLサポートを着けてPHPをコンパイルする必要がありま す。MySQLのパスを指定せずにこのオプションを使用する場合、PHPは付属 のMySQLクライアントライブラリを使用します。(例えば、php3 および php4 を Apache モジュールとして並列実行したり、auth_mysql を実行す る場合)MySQLを使用する他のアプリケーションを実行するユーザは常に MySQLへのパスを次のように指定する必要があります。 --with-mysql=/path/to/mysql これにより、MySQLによりインストールされたクライアントライブラリの 使用を混乱することなくPHPに強制的に指定可能です。
MySQLに関するより詳細な情報は、 http://www.mysql.com/にあります。
MySQL のドキュメントは、http://www.mysql.com/documentation/にあります。
MySQL関数の動作は、グローバルな設定 ファイルの設定の影響を受けます。
表 1MySQL設定オプション
名前 | デフォルト | 変更の可否 |
---|---|---|
mysql.allow_persistent | "On" | PHP_INI_SYSTEM |
mysql.max_persistent | "-1" | PHP_INI_SYSTEM |
mysql.max_links | "-1" | PHP_INI_SYSTEM |
mysql.default_port | NULL | PHP_INI_ALL |
mysql.default_socket | NULL | PHP_INI_ALL |
mysql.default_host | NULL | PHP_INI_ALL |
mysql.default_user | NULL | PHP_INI_ALL |
以下は、MySQLデータベースに接続し、クエリを実行し、結果レコードを 出力、接続を断する例です。