TECH I.S.

PHP mysqli options() 関数

❮ PHP MySQLi リファレンス

例 - オブジェクト指向スタイル

追加の接続オプションを設定します。

<?php $mysqli = mysqli_init(); if (!$mysqli) {   die("mysqli_init failed"); } // Specify connection timeout $con -> options(MYSQLI_OPT_CONNECT_TIMEOUT, 10); // Specify read options from named file instead of my.cnf $con -> options(MYSQLI_READ_DEFAULT_FILE, "myfile.cnf"); $con -> real_connect("localhost","my_user","my_password","my_db"); ?> 

下部の手続き型スタイルの例を見てください。


定義と使用法

options() / mysqli_options()関数は、追加の接続オプションを設定し、接続の動作に影響を与えるために使用されます。

注:この関数はinit()の前に呼び出す必要があります。


構文

オブジェクト指向スタイル:

<div>$mysqli -> options(<em>option, value</em>)</div>

手続き型のスタイル:

<div>mysqli_options(<em>connection, option, value</em>)</div>

パラメータ値

パラメータ

説明

connection Required. 使用するMySQL接続を指定します
Optional Required 設定するオプションを指定します。次のいずれかの値を指定できます。
  • MYSQLI_OPT_CONNECT_TIMEOUT - 接続タイムアウトを秒単位で設定する
  • MYSQLI_OPT_LOCAL_INFILE - LOAD LOCAL INFILEの使用を有効/無効にする
  • MYSQLI_INIT_COMMAND - MySQLサーバーに接続した後に実行するコマンドを設定します
  • MYSQLI_READ_DEFAULT_FILE - my.cnfの代わりに指定されたファイルから読み取りオプションを設定する
  • MYSQLI_READ_DEFAULT_GROUP - my.cnfまたは MYSQLI_READ_DEFAULT_FILEで指定されたファイルの名前付きグループから読み取りオプションを設定します
  • MYSQLI_SERVER_PUBLIC_KEY - SHA-256ベースの認証で使用される RSA公開鍵ファイルを設定します
  • MYSQLI_OPT_NET_CMD_BUFFER_SIZE - mysqlnd のみ
  • MYSQLI_OPT_NET_READ_BUFFER_SIZE - mysqlnd のみ
  • MYSQLI_OPT_INT_AND_FLOAT_NATIVE - mysqlnd のみ
  • MYSQLI_OPT_SSL_VERIFY_SERVER_CERT - mysqlnd のみ
value Required optionの値を指定します

Technical Details



Return Value: 成功した場合はTRUE。失敗した場合はFALSE

PHP バージョン:

5+

PHP 変更ログ:

PHP 5.5: MYSQLI_SERVER_PUBLIC_KEYオプションを追加

PHP 5.3: 追加
MYSQLI_OPT_INT_AND_FLOAT_NATIVE、MYSQLI_OPT_NET_CMD_BUFFER_SIZE、
MYSQLI_OPT_NET_READ_BUFFER_SIZE、および MYSQLI_OPT_SSL_VERIFY_SERVER_CERTオプション


例 - 手続き型スタイル

追加の接続オプションを設定します。

<?php $con = mysqli_init(); if (!$con) {   die("mysqli_init failed"); } // Specify connection timeout mysqli_options($con, MYSQLI_OPT_CONNECT_TIMEOUT, 10); // Specify read options from named file instead of my.cnf mysqli_options($con, MYSQLI_READ_DEFAULT_FILE, "myfile.cnf"); mysqli_real_connect($con,"localhost","my_user","my_password","my_db"); ?> 


❮ PHP MySQLi リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細