# php_manual

id: microtime
type: function
doc:
<comment>Description:</comment>
  現在の Unix タイムスタンプをマイクロ秒まで返す
    
  
  <strong>microtime()</strong> は、現在の Unix タイムスタンプをマイクロ秒単位で返します。 この関数は、gettimeofday()
  システムコールをサポートする オペレーティングシステムでのみ使用できます。
  
  パフォーマンスの計測には、<strong>hrtime()</strong> を使うことをお勧めします。

<comment>Param:</comment>
  <info>bool</info>  <strong>$as_float</strong>  <info>true</info> を指定すると、<strong>microtime()</strong> は文字列ではなく <info>float</info> を返すようになります。詳細
                   は、戻り値の説明を参照ください。

<comment>Return:</comment>
  <info>string|float</info>  デフォルトでは、<strong>microtime()</strong> は "msec sec" 形式の文字列を返します。ただし、<return>sec</return> は
                Unix エポック (1970 年 1 月 1 日 0:00:00 GMT) からの経過秒数、<return>msec</return> は <return>sec</return> から経過し
                たマイクロ秒数を秒単位、つまり小数で表したものです。
                
                <strong>$as_float</strong> を <info>true</info> に設定すると、<strong>microtime()</strong> は Unixエポック からの経過秒数を マイク
                ロ秒で正確になるように <info>float</info> で表したものを返します。

<comment>See Also:</comment>
   * <strong>time()</strong>
   * <strong>hrtime()</strong>


id: mime_content_type
type: function
doc:
<comment>Description:</comment>
  ファイルの MIME Content-type を検出する
  
  magic.mime ファイルの情報を用いて、 ファイルの MIME content type を返します。

<comment>Param:</comment>
  <info>resource|string</info>  <strong>$filename</strong>  調べるファイルへのパス。

<comment>Return:</comment>
  <info>string|false</info>  Content type を MIME 形式で返します。 たとえば <return>text/plain</return>  あるいは
                <return>application/octet-stream</return> のような形式です。 失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>finfo_file()</strong>
   * <strong>finfo_buffer()</strong>


id: min
type: function
doc:
<comment>Description:</comment>
  最小値を返す
  
  代替のシグネチャ (名前付き引数をサポートしていません):
  
  パラメータとして配列をひとつだけ渡した場合は、 <strong>min()</strong> は配列の中で最も小さい数値を返します。 ふたつ
  以上のパラメータを指定した場合は、<strong>min()</strong> はそれらの中で最も小さいものを返します。
  
  異なる型の値を比較する際には、 標準の比較ルールに従います。 たとえば、数値形式でない <info>string</info> を <info>int</info>
  と比較するときには、数値 <return>0</return> と評価します。 しかし、数値形式でない <info>string</info> どうしを比較するときには、
  アルファベット順で評価します。 返される値は、何も変換をしていない、元の型の値となります。
  
  異なる型の値を引数として渡す際には注意しましょう。 <strong>min()</strong> が予期せぬ結果を返す可能性があるからで
  す。

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>        任意の 比較可能な 値。
  <info>mixed</info>  <strong>$values</strong>       任意の 比較可能な 複数の値。
  <info>array</info>  <strong>$value_array</strong>  値を含んだ配列。

<comment>Return:</comment>
  <info>mixed</info>  <strong>min()</strong> は、パラメータとして渡した値の中で、標準の比較ルールに従って最小になるものを返しま
         す。 異なる型で同じ値と評価される複数の値 (<return>0</return> と <return>'abc'</return> など) があった場合は、関数に最初に渡
         されたほうを返します。

<comment>See Also:</comment>
   * <strong>max()</strong>
   * <strong>count()</strong>


id: mkdir
type: function
doc:
<comment>Description:</comment>
  ディレクトリを作る
  
  <strong>$directory</strong> で指定したディレクトリを作成します。

<comment>Param:</comment>
  <info>string</info>         <strong>$directory</strong>    ディレクトリのパス。 fopen wrappers が有効の場合、この関数のファイル
                               名として
                               URL を使用することができます。ファイル名の指定方法に関する詳細は
                               <strong>fopen()</strong> を参照ください。
                                には、さまざまなラッパーの機能やその使用法、
                               提供される定義済み変数などの情報がまとめられています。
                               
                               fopen wrappers が有効の場合、この関数のファイル名として
                               URL を使用することができます。ファイル名の指定方法に関する詳細は
                               <strong>fopen()</strong> を参照ください。
                                には、さまざまなラッパーの機能やその使用法、
                               提供される定義済み変数などの情報がまとめられています。
  <info>int</info>            <strong>$permissions</strong>  パーミッションは 0777 がデフォルトです。 これは最も緩やかなアクセス制
                               限を意味します。 パーミッションに関する詳細は <strong>chmod()</strong> をご覧くださ
                               い。
                               
                               Windows では <strong>$permissions</strong> は無視されます。
                               
                               <strong>$permissions</strong> を八進数で指定したくなることもあるかもしれません。 その
                               場合は先頭にゼロをつける必要があります。 また <strong>$permissions</strong> は、 現在
                               設定されている umask の影響も受けます。 umask を変更するには <strong>umask()</strong>
                               を使用します。
  <info>bool</info>           <strong>$recursive</strong>    <info>true</info> を指定すると、 <strong>$directory</strong> で指定されたディレクトリの、 全ての親
                               ディレクトリも同じパーミッションで作成されます。
  <info>resource|null</info>  <strong>$context</strong>      ストリームコンテキストリソース

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。
        
        作成しようとしたディレクトリが既に存在している場合、 エラーとみなされ、<info>false</info> が返されます。
        作成しようとする前に、既にディレクトリが存在するかをチェックするには <strong>is_dir()</strong> や
        <strong>file_exists()</strong> を使ってください。

<comment>See Also:</comment>
   * <strong>rmdir()</strong>
   * <strong>umask()</strong>


id: mktime
type: function
doc:
<comment>Description:</comment>
  日付を Unix のタイムスタンプとして取得する
  
  与えられた引数に従って UNIX のタイムスタンプを返します。 このタイムスタンプは、Unix epoch(1970年
  1月1日00:00:00 GMT)から 指定された時刻までの通算秒を表す長整数です。
  
  省略されたり、<info>null</info> が指定されたオプションの引数は、 ローカルの日付と時刻に従って、現在の値にセット
  されます。
  
  引数の順番が変なので注意して下さい: <strong>$month</strong>, <strong>$day</strong>, <strong>$year</strong> の順になっており、 理にかなった <strong>$year</strong>,
  <strong>$month</strong>, <strong>$day</strong> の順になっていません。
  
  引数なしで <strong>mktime()</strong> を呼び出すことはサポートされていません。 引数なしで呼び出すと、
  <class>ArgumentCountError</class> がスローされます。 現在のタイムスタンプを取得する目的には、<strong>time()</strong> が使えます。

<comment>Param:</comment>
  <info>int</info>       <strong>$hour</strong>    <strong>$month</strong>、<strong>$day</strong> と <strong>$year</strong> で決まる日付の 0 時から数えた「時」。負の値は、その日の 0
                     時から前にさかのぼった時間を表します。 23 より大きい値は、その翌日以降の該当す
                     る時間を表します。
  <info>int|null</info>  <strong>$minute</strong>  <strong>$hour</strong> 時 0 分から数えた「分」。 負の値は、その前の時刻を表します。 59 より大き
                     い値は、その次の時間以降の該当する時間を表します。
  <info>int|null</info>  <strong>$second</strong>  <strong>$minute</strong> 分 0 秒から数えた「秒」。 負の値は、その前の時刻を表します。 59 より大
                     きい値は、その次の分以降の該当する時間を表します。
  <info>int|null</info>  <strong>$month</strong>   前年末から数えた月数。1 から 12 までの場合は、カレンダーどおりのその年の「月」
                     を表します。 (負の値を含めた) 1 より小さい値は、前年の月を逆順でたどります。 つ
                     まり 0 なら 12 月、-1 なら 11 月になるということです。 12 より大きい値は、その
                     翌年以降の該当する月を表します。
  <info>int|null</info>  <strong>$day</strong>     前月末から数えた日数。1 から 28、29、30、31 (月によって異なる) までの場合は、そ
                     の月の「日」を表します。 (負の値を含めた) 1 より小さい値は、前月の日を逆順でた
                     どります。 つまり 0 なら前月の末日、-1 ならそのさらに前日になるということです。
                     その月の日数より大きい値は、翌月以降の該当する日を表します。
  <info>int|null</info>  <strong>$year</strong>    年。2 桁または 4 桁の値を指定可能で、 0-69 の間の値は 2000-2069 に、70-100 は
                     1970-2000 にマップされます。 今日最も一般的なシステム、すなわち time_t が 32
                     ビットの符号付き整数である システムでは <strong>$year</strong> として有効な範囲は 1901 から 2038
                     の間です。

<comment>Return:</comment>
  <info>int|false</info>  <strong>mktime()</strong> は与えられた引数の Unix タイムスタンプを返します。 タイムスタンプの値が PHP の
             整数型に合わない場合は、<info>false</info> を返します。

<comment>See Also:</comment>
   * <class>DateTimeImmutable</class>
   * <strong>checkdate()</strong>
   * <strong>gmmktime()</strong>
   * <strong>date()</strong>
   * <strong>time()</strong>


id: money_format
type: function
doc:
<comment>Description:</comment>
  数値を金額文字列にフォーマットする
  
  <strong>money_format()</strong> は、<strong>$number</strong> をフォーマットして返します。この関数は C のライブラリ関数 <strong>strfmon()</strong> を
  ラップしたものですが、一度に 変換できる数値がひとつだけであるという点が異なります。

<comment>Param:</comment>
  <info>string</info>  <strong>$format</strong>  フォーマット指定の書式は以下の順になります。 <return>%</return> 文字フラグ(オプション)フィールドの
                   幅(オプション)左精度(オプション)右精度(オプション)変換文字(必須)
                   
                   <return>%</return> 文字
                   
                   フラグ(オプション)
                   
                   フィールドの幅(オプション)
                   
                   左精度(オプション)
                   
                   右精度(オプション)
                   
                   変換文字(必須)
                   
                   以下のフラグのうちひとつあるいは複数が使用可能です。 <return>=</return>f 文字 <return>=</return> の後に続く(シング
                   ルバイトの)文字 f が、数値埋め文字として使用されます。 デフォルトはスペース文字で
                   す。 <return>^</return> グループ化文字(現在のロケールで定義されている)を使用しないようにします。 <return>+</return>
                   あるいは <return>(</return> 正の数、負の数の書式を指定します。<return>+</return> が使用された場合、 <return>+</return> および <return>-</return> に該
                   当する そのロケールの符号マークが使用されます。<return>(</return> が使用された場合、負の数は括弧で
                   囲まれます。何も指定しなかった場合、 デフォルトは <return>+</return> です。 <return>!</return> 出力文字列から通貨記
                   号を除きます。 <return>-</return> 指定した場合、すべてのフィールドを左詰め(右側に数値埋め文字が追
                   加される) にします。デフォルトはこれと反対で、すべてのフィールドを右詰め (左側に
                   数値埋め文字が追加される)にします。
                   
                   文字 <return>=</return> の後に続く(シングルバイトの)文字 f が、数値埋め文字として使用されます。 デ
                   フォルトはスペース文字です。
                   
                   グループ化文字(現在のロケールで定義されている)を使用しないようにします。
                   
                   正の数、負の数の書式を指定します。<return>+</return> が使用された場合、 <return>+</return> および <return>-</return> に該当する その
                   ロケールの符号マークが使用されます。<return>(</return> が使用された場合、負の数は括弧で囲まれま
                   す。何も指定しなかった場合、 デフォルトは <return>+</return> です。
                   
                   出力文字列から通貨記号を除きます。
                   
                   指定した場合、すべてのフィールドを左詰め(右側に数値埋め文字が追加される) にしま
                   す。デフォルトはこれと反対で、すべてのフィールドを右詰め (左側に数値埋め文字が追
                   加される)にします。
                   
                   w 10 進の数値形式の文字列で、フィールドの幅の最小値を指定します。フラグ <return>-</return> が使用
                   されていない限り、フィールドは 右詰めとなります。デフォルト値は 0(ゼロ) です。
                   
                   10 進の数値形式の文字列で、フィールドの幅の最小値を指定します。フラグ <return>-</return> が使用さ
                   れていない限り、フィールドは 右詰めとなります。デフォルト値は 0(ゼロ) です。
                   
                   <return>#</return>n 10 進の基準文字(例: 小数点)より左側の最大の桁数 (n) を指定します。これは通常、
                   n より少ない桁数の数値に対して 数値埋め文字を使用することで、出力の桁位置をそろえ
                   るために 使用されます。実際の桁数が n より 大きい場合、この設定は無視されます。 <return>^</return>
                   フラグでグループ化文字が抑止されていない場合、 (もし存在するなら)数値埋め文字が追
                   加される前にグループ化文字が 挿入されます。グループ化文字は数値埋め文字には適用さ
                   れません。 たとえ数値埋め文字が数字であったとしても同様です。  位置あわせを確実に
                   するため、出力中の数値の前後に表れる文字(たとえば 通貨記号や符号など)は、必要に応
                   じて(正の数と負の数の長さをそろえるなど の理由で)スペース文字が付加されることがあ
                   ります。
                   
                   10 進の基準文字(例: 小数点)より左側の最大の桁数 (n) を指定します。これは通常、 n
                   より少ない桁数の数値に対して 数値埋め文字を使用することで、出力の桁位置をそろえる
                   ために 使用されます。実際の桁数が n より 大きい場合、この設定は無視されます。
                   
                   <return>^</return> フラグでグループ化文字が抑止されていない場合、 (もし存在するなら)数値埋め文字が
                   追加される前にグループ化文字が 挿入されます。グループ化文字は数値埋め文字には適用
                   されません。 たとえ数値埋め文字が数字であったとしても同様です。
                   
                   位置あわせを確実にするため、出力中の数値の前後に表れる文字(たとえば 通貨記号や符
                   号など)は、必要に応じて(正の数と負の数の長さをそろえるなど の理由で)スペース文字
                   が付加されることがあります。
                   
                   <return>.</return>p ピリオドに続く数値(p) で、10 進の基準文字以降の桁数を指定します。 p の値が
                   0(ゼロ)であった場合、基準文字と それ以降の数値は省略されます。右精度が指定されて
                   いない場合、 使用中の現在のロケールからデフォルト値を検出します。 フォーマットさ
                   れる数値は、フォーマット前にこの桁数に丸められます。
                   
                   ピリオドに続く数値(p) で、10 進の基準文字以降の桁数を指定します。 p の値が 0(ゼ
                   ロ)であった場合、基準文字と それ以降の数値は省略されます。右精度が指定されていな
                   い場合、 使用中の現在のロケールからデフォルト値を検出します。 フォーマットされる
                   数値は、フォーマット前にこの桁数に丸められます。
                   
                   <return>i</return> ロケールの国際通貨フォーマット(例: USA ロケールでは USD 1,234.56)によってフォー
                   マットします。 <return>n</return> ロケールの国内通貨フォーマット(例: de_DE ロケールでは
                   EU1.234,56) によってフォーマットします。 <return>%</return><return>%</return> 文字を返します。
                   
                   ロケールの国際通貨フォーマット(例: USA ロケールでは USD 1,234.56)によってフォー
                   マットします。
                   
                   ロケールの国内通貨フォーマット(例: de_DE ロケールでは EU1.234,56) によってフォー
                   マットします。
                   
                   <return>%</return> 文字を返します。
  <info>float</info>   <strong>$number</strong>  フォーマットする数値。

<comment>Return:</comment>
  <info>string</info>  フォーマットした文字列を返します。 フォーマット文字列の前後の文字は、そのまま返されます。
          <strong>$number</strong> が非数値の場合は <info>null</info> を返し、 <info>E_WARNING</info> を発行します。

<comment>See Also:</comment>
   * <strong>setlocale()</strong>
   * <strong>sscanf()</strong>
   * <strong>sprintf()</strong>
   * <strong>printf()</strong>
   * <strong>number_format()</strong>


id: move_uploaded_file
type: function
doc:
<comment>Description:</comment>
  アップロードされたファイルを新しい位置に移動する
  
  この関数は、<strong>$from</strong> で指定されたファイルが (PHP の HTTP POST アップロード機構によりアップロードされ
  たという意味で) 有効なアップロードファイルであるかどうかを確認します。 そのファイルが有効な場合、
  <strong>$to</strong> で指定したファイル名に移動されます。
  
  この種の確認は、アップロードされたファイルに関して何でもできる場 合には、その内容をユーザー、また
  は同じシステム上の他のユーザーにさえ 暴かれる可能性があるため、特に重要です。

<comment>Param:</comment>
  <info>string</info>  <strong>$from</strong>  アップロードしたファイルのファイル名。
  <info>string</info>  <strong>$to</strong>    ファイルの移動先。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を返します。
        
        <strong>$from</strong> が有効なアップロードファイルでない場合、 処理は行われず、<strong>move_uploaded_file()</strong> は <info>false</info>
        を返します。
        
        <strong>$from</strong> が有効なアップロードファイルであるが、 何らかの理由により、移動できない場合、処理は行
        われず、 <strong>move_uploaded_file()</strong> は <info>false</info> を返します。加えて、警告が出力されます。

<comment>See Also:</comment>
   * <strong>is_uploaded_file()</strong>
   * <strong>rename()</strong>
   * 簡単な使用例については ファイルアップロードの処理


id: mqseries_back
type: function
doc:
<comment>Description:</comment>
  MQSeries MQBACK
  
  <strong>mqseries_back()</strong> (MQBACK) は、キューマネージャに対して、 直近の同期ポイント以降に get あるいは put
  されたすべてのメッセージを戻すことを指示します。 作業ユニットの一部として put されたメッセージは削
  除されます。 作業ユニットの一部として取得したメッセージはキューに戻されます。
  
  <strong>mqseries_back()</strong> は、 <strong>mqseries_begin()</strong> と組み合わせた場合にのみ動作します。 また、mqclient インター
  フェイスを介さずに 直接キューマネージャに接続した場合にのみ動作します。

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>     接続ハンドル。
                       
                       このハンドルは、キューマネージャへの接続を表します。
  <info>resource</info>  <strong>$compCode</strong>  完了コード。
  <info>resource</info>  <strong>$reason</strong>    compCode の原因を表すコード。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>
   * <strong>mqseries_begin()</strong>


id: mqseries_begin
type: function
doc:
<comment>Description:</comment>
  MQseries MQBEGIN
  
  <strong>mqseries_begin()</strong> (MQBEGIN) をコールすると、作業ユニットを開始します。 これはキューマネージャが扱う
  ものですが、外部のリソースマネージャを使用することもあります。
  
  <strong>mqseries_begin()</strong> は作業ユニットを開始します。作業ユニットを終了させるには <strong>mqseries_back()</strong> あるいは
  <strong>mqseries_cmit()</strong> を使用します。

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>     接続ハンドル。
                       
                       このハンドルは、キューマネージャへの接続を表します。
  <info>resource</info>  <strong>$compCode</strong>  完了コード。
  <info>resource</info>  <strong>$reason</strong>    compCode の原因を表すコード。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>
   * <strong>mqseries_back()</strong>
   * <strong>mqseries_cmit()</strong>


id: mqseries_close
type: function
doc:
<comment>Description:</comment>
  MQSeries MQCLOSE
  
  <strong>mqseries_close()</strong> (MQCLOSE) をコールするとオブジェクトへのアクセスを破棄します。これは
  <strong>mqseries_open()</strong> (MQOPEN) コールの逆の意味です。

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>     接続ハンドル。
                       
                       このハンドルは、キューマネージャへの接続を表します。
  <info></info>          <strong>$hObj</strong>      オブジェクトハンドル。
                       
                       このハンドルは、使用するオブジェクトを表します。
  <info>int</info>       <strong>$options</strong>   
  <info>resource</info>  <strong>$compCode</strong>  完了コード。
  <info>resource</info>  <strong>$reason</strong>    compCode の原因を表すコード。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mqseries_open()</strong>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>


id: mqseries_cmit
type: function
doc:
<comment>Description:</comment>
  MQSeries MQCMIT
  
  <strong>mqseries_cmit()</strong> (MQCMIT) は、キューマネージャに対して、 アプリケーションが同期ポイントに達したこと
  と 直近の同期ポイント以降に get あるいは put されたすべてのメッセージを確定させることを指示しま
  す。 作業ユニットの一部として put されたメッセージは他のアプリケーションでも使用できるようになりま
  す。 作業ユニットの一部として取得したメッセージは削除されます。

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>     接続ハンドル。
                       
                       このハンドルは、キューマネージャへの接続を表します。
  <info>resource</info>  <strong>$compCode</strong>  完了コード。
  <info>resource</info>  <strong>$reason</strong>    compCode の原因を表すコード。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mqseries_begin()</strong>
   * <strong>mqseries_back()</strong>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>


id: mqseries_conn
type: function
doc:
<comment>Description:</comment>
  MQSeries MQCONN
  
  The <strong>mqseries_conn()</strong> (MQCONN) をコールすると、アプリケーションプログラムをキューマネージャに接続し
  ます。 これによって取得した接続ハンドルを、 アプリケーション側でそれ以降のメッセージキューコールの
  際に使用します。

<comment>Param:</comment>
  <info>string</info>    <strong>$qManagerName</strong>  キューマネージャ名。
                           
                           アプリケーションが接続したいキューマネージャの名前。
  <info></info>          <strong>$hConn</strong>         接続ハンドル。
                           
                           このハンドルは、キューマネージャへの接続を表します。
  <info>resource</info>  <strong>$compCode</strong>      完了コード。
  <info>resource</info>  <strong>$reason</strong>        compCode の原因を表すコード。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mqseries_disc()</strong>


id: mqseries_connx
type: function
doc:
<comment>Description:</comment>
  MQSeries MQCONNX
  
  The <strong>mqseries_connx()</strong> (MQCONNX) call connects an application program to a queue manager. It
  provides a queue manager connection handle, which is used by the application on subsequent MQ
  calls.
  
  The <strong>mqseries_connx()</strong> call is like the  <strong>mqseries_conn()</strong> (MQCONN) call, except that MQCONNX  allows
  options to be specified to control the way that the call works.

<comment>Param:</comment>
  <info>string</info>    <strong>$qManagerName</strong>  Name of queue manager.
                           
                           Name of the queue manager the application wishes to connect.
  <info></info>          <strong>$connOps</strong>       Options that control the action of function
                           
                           See also the MQCNO structure.
  <info></info>          <strong>$hConn</strong>         Connection handle.
                           
                           This handle represents the connection to the queue manager.
  <info>resource</info>  <strong>$compCode</strong>      Completion code.
  <info>resource</info>  <strong>$reason</strong>        Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mqseries_disc()</strong>


id: mqseries_disc
type: function
doc:
<comment>Description:</comment>
  MQSeries MQDISC
  
  <strong>mqseries_disc()</strong> (MQDISC) をコールすると、キューマネージャとアプリケーションプログラムとの間の接続
  を切断します。 <strong>mqseries_conn()</strong> (MQCONN) や <strong>mqseries_connx()</strong> (MQCONNX) の逆の意味です。

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>     接続ハンドル。
                       
                       このハンドルは、キューマネージャへの接続を表します。
  <info>resource</info>  <strong>$compCode</strong>  完了コード。
  <info>resource</info>  <strong>$reason</strong>    compCode の原因を表すコード。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>


id: mqseries_get
type: function
doc:
<comment>Description:</comment>
  MQSeries MQGET
  
  The <strong>mqseries_get()</strong> (MQGET) call retrieves a message from a local queue that has been opened using
  the <strong>mqseries_open()</strong> (MQOPEN) call

<comment>Param:</comment>
  <info>resource</info>  <strong>$hConn</strong>         Connection handle.
                           
                           This handle represents the connection to the queue manager.
  <info>resource</info>  <strong>$hObj</strong>          Object handle.
                           
                           This handle represents the object to be used.
  <info>array</info>     <strong>$md</strong>            Message descriptor (MQMD).
  <info>array</info>     <strong>$gmo</strong>           Get message options (MQGMO).
  <info>int</info>       <strong>$bufferLength</strong>  Expected length of the result buffer
  <info>string</info>    <strong>$msg</strong>           Buffer holding the message that was retrieved from the object.
  <info>int</info>       <strong>$data_length</strong>   Actual buffer length
  <info>resource</info>  <strong>$compCode</strong>      Completion code.
  <info>resource</info>  <strong>$reason</strong>        Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>
   * <strong>mqseries_open()</strong>
   * <strong>mqseries_put()</strong>


id: mqseries_inq
type: function
doc:
<comment>Description:</comment>
  MQSeries MQINQ
  
  <strong>mqseries_inq()</strong> (MQINQ) は、整数の配列と文字列を返します。 これはオブジェクトの属性を表します。

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>           接続ハンドル。
                             
                             このハンドルは、キューマネージャへの接続を表します。
  <info></info>          <strong>$hObj</strong>            オブジェクトハンドル。
                             
                             このハンドルは、使用するオブジェクトを表します。
  <info>int</info>       <strong>$selectorCount</strong>   セレクタの数。
  <info>array</info>     <strong>$selectors</strong>       属性セレクタの配列。
  <info></info>          <strong>$intAttrLength</strong>   整数属性の数。
  <info>resource</info>  <strong>$intAttr</strong>         整数属性の配列。
  <info>int</info>       <strong>$charAttrLength</strong>  文字属性バッファの長さ。
  <info>resource</info>  <strong>$charAttr</strong>        文字属性。
  <info>resource</info>  <strong>$compCode</strong>        完了コード。
  <info>resource</info>  <strong>$reason</strong>          compCode の原因を表すコード。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>
   * <strong>mqseries_open()</strong>


id: mqseries_open
type: function
doc:
<comment>Description:</comment>
  MQSeries MQOPEN
  
  <strong>mqseries_open()</strong> (MQOPEN) は、オブジェクトへのアクセスを確立します。

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>     接続ハンドル。
                       
                       このハンドルは、キューマネージャへの接続を表します。
  <info>array</info>     <strong>$objDesc</strong>   オブジェクト記述子 (MQOD)。
  <info></info>          <strong>$options</strong>   関数の動作を制御するオプション。
  <info></info>          <strong>$hObj</strong>      オブジェクトハンドル。
                       
                       このハンドルは、使用するオブジェクトを表します。
  <info>resource</info>  <strong>$compCode</strong>  完了コード。
  <info>resource</info>  <strong>$reason</strong>    compCode の原因を表すコード。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mqseries_close()</strong>


id: mqseries_put
type: function
doc:
<comment>Description:</comment>
  MQSeries MQPUT
  
  The <strong>mqseries_put()</strong> (MQPUT) は、メッセージをキューあるいは配送リストにおきます。 キューあるいは配送
  リストを事前にオープンしておく必要があります。

<comment>Param:</comment>
  <info>resource</info>  <strong>$hConn</strong>     接続ハンドル。
                       
                       このハンドルは、キューマネージャへの接続を表します。
  <info>resource</info>  <strong>$hObj</strong>      オブジェクトハンドル。
                       
                       このハンドルは、使用するオブジェクトを表します。
  <info>array</info>     <strong>$md</strong>        メッセージ記述子 (MQMD)。
  <info>array</info>     <strong>$pmo</strong>       Put メッセージのオプション (MQPMO)。
  <info>string</info>    <strong>$message</strong>   実際にキューに置くメッセージ。
  <info>resource</info>  <strong>$compCode</strong>  完了コード。
  <info>resource</info>  <strong>$reason</strong>    compCode の原因を表すコード。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>
   * <strong>mqseries_open()</strong>
   * <strong>mqseries_get()</strong>


id: mqseries_put1
type: function
doc:
<comment>Description:</comment>
  MQSeries MQPUT1
  
  The <strong>mqseries_put1()</strong> (MQPUT1) call puts one message on a queue. The queue need not be open.
  
  You can use both the <strong>mqseries_put()</strong> and <strong>mqseries_put1()</strong> calls to put messages on a queue; which
  call to use depends on the circumstances. Use the <strong>mqseries_put()</strong> (MQPUT) call to place multiple
  messages on the same queue. Use the <strong>mqseries_put1()</strong> (MQPUT1) call to put only one message on a
  queue. This call encapsulates the MQOPEN, MQPUT, and MQCLOSE calls into a single call, minimizing
  the number of calls that must be issued.

<comment>Param:</comment>
  <info></info>          <strong>$hConn</strong>     Connection handle.
                       
                       This handle represents the connection to the queue manager.
  <info>resource</info>  <strong>$objDesc</strong>   Object descriptor. (MQOD)
                       
                       This is a structure which identifies the queue to which the message is added.
  <info>resource</info>  <strong>$msgDesc</strong>   Message descriptor (MQMD).
  <info>resource</info>  <strong>$pmo</strong>       Put message options (MQPMO).
  <info>resource</info>  <strong>$compCode</strong>  Completion code.
  <info>resource</info>  <strong>$reason</strong>    Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mqseries_conn()</strong>
   * <strong>mqseries_connx()</strong>
   * <strong>mqseries_open()</strong>
   * <strong>mqseries_get()</strong>


id: mqseries_set
type: function
doc:
<comment>Description:</comment>
  MQSeries MQSET
  
  The <strong>mqseries_set()</strong> (MQSET) call is used to change the attributes of an object represented by a
  handle. The object must be a queue.

<comment>Param:</comment>
  <info>resource</info>  <strong>$hConn</strong>           Connection handle.
                             
                             This handle represents the connection to the queue manager.
  <info>resource</info>  <strong>$hObj</strong>            Object handle.
                             
                             This handle represents the object to be used.
  <info>int</info>       <strong>$selectorCount</strong>   Count of selectors.
  <info>array</info>     <strong>$selectors</strong>       Array of attribute selectors.
  <info>int</info>       <strong>$intAttrCount</strong>    Count of integer attributes.
  <info>array</info>     <strong>$intAttrs</strong>        Array of integer attributes.
  <info>int</info>       <strong>$charAttrLength</strong>  Length of character attributes buffer.
  <info>array</info>     <strong>$charAttrs</strong>       Character attributes.
  <info>resource</info>  <strong>$compCode</strong>        Completion code.
  <info>resource</info>  <strong>$reason</strong>          Reason code qualifying the compCode.

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mqseries_inq()</strong>


id: mqseries_strerror
type: function
doc:
<comment>Description:</comment>
  結果コード (MQRC) に対応するエラーメッセージを返す
  
  <strong>mqseries_strerror()</strong> は、結果コードに対応するメッセージを返します。

<comment>Param:</comment>
  <info>int</info>  <strong>$reason</strong>  compCode の原因を表すコード。

<comment>Return:</comment>
  <info>string</info>  原因コードのメッセージを文字列で返します。


id: msg_get_queue
type: function
doc:
<comment>Description:</comment>
  メッセージキューを作成またはそれにアタッチする
  
  <strong>msg_get_queue()</strong> は、指定した <strong>$key</strong> で System V メッセージキューにアクセスするために使用される ID を
  返します。 最初にコールされた際には、オプションの <strong>$permissions</strong> でメッセージキューを作成します。同
  じ <strong>$key</strong> で 2 度目に <strong>msg_get_queue()</strong> がコールされると別の ID が返されますが、どちらの ID も同じメッ
  セージキューを指します。

<comment>Param:</comment>
  <info>int</info>  <strong>$key</strong>          メッセージキューの数値 ID。
  <info>int</info>  <strong>$permissions</strong>  キューのパーミッション。デフォルトは 0666 です。 メッセージキューがすでに存在す
                     る場合には、<strong>$permissions</strong> は無視されます。

<comment>Return:</comment>
  <info>SysvMessageQueue|false</info>  <class>SysvMessageQueue</class> クラスのインスタンスを返します。System V メッセージキュー
                          にアクセスします。 失敗した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>msg_remove_queue()</strong>
   * <strong>msg_receive()</strong>
   * <strong>msg_send()</strong>
   * <strong>msg_stat_queue()</strong>
   * <strong>msg_set_queue()</strong>


id: msg_queue_exists
type: function
doc:
<comment>Description:</comment>
  メッセージキューが存在するかどうかを調べる
  
  <strong>$key</strong> で指定したメッセージキューが存在するかどうかを調べます。

<comment>Param:</comment>
  <info>int</info>  <strong>$key</strong>  キューのキー。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>msg_remove_queue()</strong>
   * <strong>msg_receive()</strong>
   * <strong>msg_stat_queue()</strong>


id: msg_receive
type: function
doc:
<comment>Description:</comment>
  メッセージキューからメッセージを受信する
  
  <strong>msg_receive()</strong> は、指定した <strong>$queue</strong> から指定した <strong>$desired_message_type</strong> の最初のメッセージを受信しま
  す。

<comment>Param:</comment>
  <info>SysvMessageQueue</info>  <strong>$queue</strong>                  メッセージキュー
  <info>int</info>               <strong>$desired_message_type</strong>   <strong>$desired_message_type</strong> が 0 の場合、 キューの先頭にある
                                            メッセージが返されます。<strong>$desiredmsgtype</strong> が 0 より大きな
                                            値の場合、その型のメッセージのうち一番最初にあるものが返
                                            されます。 <strong>$desired_message_type</strong> が 0 より小さな値の場
                                            合、 <strong>$desired_message_type</strong> の絶対値と同じかそれより小さ
                                            い型のメッセージのうち一番最初にあるものが返されます。
                                            条件を満たすメッセージがない場合は、 条件を満たすメッ
                                            セージがキューに投入されるまで待ち続けます。 パラメータ
                                            <strong>$flags</strong> に <info>MSG_IPC_NOWAIT</info> を指定することで、 ブロックモー
                                            ドではなくすることが可能です。
  <info>int</info>               <strong>$received_message_type</strong>  受信したメッセージの型がこのパラメータに保存されます。
  <info>int</info>               <strong>$max_message_size</strong>       読み込むメッセージの最大サイズは <strong>$mmax_message_size</strong> で指
                                            定します。もしキューにあるメッセージのサイズがこれより大
                                            きい場合、 (以下で説明する <strong>$flags</strong> が設定されていない限
                                            り) この関数は失敗します。
  <info>mixed</info>             <strong>$message</strong>                エラーが発生しなければ、 受信したメッセージは <strong>$message</strong>
                                            に保存されます。
  <info>bool</info>              <strong>$unserialize</strong>            このパラメータが <info>true</info> に設定されている場合、 メッセージ
                                            はセッションモジュールと同様の方法でシリアライズされてい
                                            るものとみなされます。 メッセージは元の状態に復元された
                                            うえでスクリプトに返されます。 これにより、配列やオブ
                                            ジェクト構造体のような複雑な形式のデータを他の PHP スク
                                            リプトから簡単に受信することが可能となります。 また、も
                                            し WDDX シリアライザを使用しているなら、あらゆる WDDX 互
                                            換のソースからデータを受け取ることが可能となります。
                                            
                                            <strong>$unserialize</strong> が <info>false</info> の場合、 メッセージはバイナリセー
                                            フな文字列として返されます。
  <info>int</info>               <strong>$flags</strong>                  オプションの <strong>$flags</strong> により、低レベルの msgrcv システム
                                            コールにフラグを渡すことが可能です。デフォルト値は 0 で
                                            すが、以下の値のうちのいくつかを(値を足すかあるいは論理
                                            和ととることで) 指定することが可能です。 msg_receive の
                                            フラグの値<info>MSG_IPC_NOWAIT</info><strong>$desired_message_type</strong> を満たす
                                            メッセージが存在しない場合に、 待ち続けずにすぐに結果を
                                            返します。 関数は失敗し、<info>MSG_ENOMSG</info> に対応する整数値を返
                                            します。 <info>MSG_EXCEPT</info> このフラグを正の
                                            <strong>$desired_message_type</strong> と組み合わせて使用すると、この関数
                                            は <strong>$desired_message_type</strong> 以外の型をもつ 最初のメッセージ
                                            を受信するようになります。 <info>MSG_NOERROR</info> このフラグを設定
                                            しておくと、メッセージが <strong>$max_message_size</strong> より大きい場
                                            合に そのメッセージを <strong>$max_message_size</strong> までに切り詰め、
                                            エラーを返しません。
  <info>int</info>               <strong>$error_code</strong>             エラーが発生した場合は、オプションの <strong>$error_code</strong> にシス
                                            テムの errno 値が設定されます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。
        
        処理が正常に完了すると、メッセージキューデータ構造体は以下のように更新されます。 <return>msg_lrpid</return>
        には呼び出し元のプロセス ID が 設定され、<strong>$msg_qnum</strong> が 1 減少し、 <return>msg_rtime</return> が現在の時刻に設
        定されます。

<comment>See Also:</comment>
   * <strong>msg_remove_queue()</strong>
   * <strong>msg_send()</strong>
   * <strong>msg_stat_queue()</strong>
   * <strong>msg_set_queue()</strong>


id: msg_remove_queue
type: function
doc:
<comment>Description:</comment>
  メッセージキューを破棄する
  
  <strong>msg_remove_queue()</strong> は、<strong>$queue</strong> で指定したメッセージキューを破棄します。この関数を使用するのは、 す
  べてのプロセスがメッセージキューの使用を終え、 キューが保持するシステムリソースを開放する必要が生
  じた場合のみです。

<comment>Param:</comment>
  <info>SysvMessageQueue</info>  <strong>$queue</strong>  メッセージキュー

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>msg_get_queue()</strong>
   * <strong>msg_receive()</strong>
   * <strong>msg_stat_queue()</strong>
   * <strong>msg_set_queue()</strong>


id: msg_send
type: function
doc:
<comment>Description:</comment>
  メッセージキューにメッセージを送信する
  
  <strong>msg_send()</strong> は、<strong>$queue</strong> で指定したメッセージキューに対して <strong>$message_type</strong> で指定した型 (0 より大きい
  数値である必要があります) のメッセージ <strong>$message</strong> を送信します。

<comment>Param:</comment>
  <info>SysvMessageQueue</info>       <strong>$queue</strong>         メッセージキュー
  <info>int</info>                    <strong>$message_type</strong>  メッセージのタイプ (0より大きい数値でなければいけません)
  <info>string|int|float|bool</info>  <strong>$message</strong>       メッセージの本体
                                        
                                        <strong>$serialize</strong> が <info>false</info> に設定された場合、 この値は <info>string</info>, <info>int</info>,
                                        <info>float</info>  または <info>bool</info> のいずれかでなければなりません。 それら以
                                        外の場合、警告が発生します。
  <info>bool</info>                   <strong>$serialize</strong>     オプションのパラメータ <strong>$serialize</strong> は、 <strong>$message</strong> を送信する方
                                        法を制御します。 <strong>$serialize</strong> のデフォルト値は <info>true</info> で、 この
                                        場合 <strong>$message</strong> が送信される前に セッションモジュールと同じ方
                                        法でシリアライズされます。 これにより、配列やオブジェクトの
                                        ような複雑な形式のデータを 他の PHP スクリプトに送信すること
                                        が可能となります。 また、もし WDDX シリアライザを使用してい
                                        るなら、あらゆる WDDX 互換クライアントに対して同じことが可能
                                        となります。
  <info>bool</info>                   <strong>$blocking</strong>      メッセージがキューに収まらないほど大きい場合は、他のプロセス
                                        が 現在キューにあるメッセージを読み込んでキューの空き容量が
                                        確保されるまで スクリプトの実行を待ち続けます。これをブロッ
                                        クモードといいます。 オプションのパラメータ <strong>$blocking</strong> を
                                        <info>false</info> に設定することでブロックモードではなくすることが可能
                                        で、 この場合、もしキューの空き容量よりも大きなメッセージを
                                        送信すると <strong>msg_send()</strong> はすぐに <info>false</info> を返します。 また、オプ
                                        ションのパラメータ <strong>$error_code</strong> を <info>MSG_EAGAIN</info> に設定すると、
                                        少し時間をおいてメッセージを再度送信しなければならないことが
                                        戻り値からわかります。
  <info>int</info>                    <strong>$error_code</strong>    この関数の実行が失敗した場合、オプションのエラーコードがシス
                                        テムの errno 変数の値に設定されます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。
        
        処理が正常に完了すると、メッセージキューデータ構造体は以下のように更新されます。 <strong>$msg_lspid</strong>
        には呼び出し元のプロセス ID が 設定され、<strong>$msg_qnum</strong> が 1 増加し、 <strong>$msg_stime</strong> が現在の時刻に設
        定されます。

<comment>See Also:</comment>
   * <strong>msg_remove_queue()</strong>
   * <strong>msg_receive()</strong>
   * <strong>msg_stat_queue()</strong>
   * <strong>msg_set_queue()</strong>


id: msg_set_queue
type: function
doc:
<comment>Description:</comment>
  メッセージキューデータ構造体の情報を設定する
  
  <strong>msg_set_queue()</strong> により、メッセージキューデータ構造体の msg_perm.uid、msg_perm.gid、msg_perm.mode
  および msg_qbytes フィールドを 変更することが可能です。
  
  データ構造体を変更するには、PHP の実行ユーザーがキューの作成者あるいは (現在の msg_perm.xxx フィー
  ルドで指定されている)キューの所有者であるか、 あるいは root 権限を有している必要があります。
  msg_qbytes の値を システムで定義した制限をこえて設定するには、root 権限が必要です。

<comment>Param:</comment>
  <info>SysvMessageQueue</info>  <strong>$queue</strong>  メッセージキュー
  <info>array</info>             <strong>$data</strong>   設定したい値を、<strong>$data</strong> 配列に設定します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>msg_remove_queue()</strong>
   * <strong>msg_receive()</strong>
   * <strong>msg_stat_queue()</strong>
   * <strong>msg_get_queue()</strong>


id: msg_stat_queue
type: function
doc:
<comment>Description:</comment>
  メッセージキューデータ構造体の情報を返す
  
  <strong>msg_stat_queue()</strong> は、<strong>$queue</strong> で指定したメッセージキューのメタデータを返します。 これは、例えば受信
  したメッセージがどのプロセスから送信されたのかを調べる場合などに有用です。

<comment>Param:</comment>
  <info>SysvMessageQueue</info>  <strong>$queue</strong>  メッセージキュー

<comment>Return:</comment>
  <info>array|false</info>  成功した場合、戻り値は配列で、そのキーと値は以下のような意味をもちます。
                msg_stat_queue の配列構造<return>msg_perm.uid</return> キューの所有者の uid 。 <return>msg_perm.gid</return> キューの
               所有者の gid 。 <return>msg_perm.mode</return> キューのファイルアクセスモード。 <return>msg_stime</return> キューに対し
               て最後にメッセージが送信された時刻。 <return>msg_rtime</return> キューから最後にメッセージを受信した時
               刻。 <return>msg_ctime</return> キューが最後に更新された時刻。 <return>msg_qnum</return> キューにある読み込み待ちのメッ
               セージの数。 <return>msg_qbytes</return> ひとつのメッセージキューに含められる最大のバイト数。 Linux で
               は、この値の取得や設定を /proc/sys/kernel/msgmnb で行えます。 <return>msg_lspid</return> 最後にキュー
               に対してメッセージを送信したプロセスの pid 。 <return>msg_lrpid</return> 最後にキューからメッセージを
               受信したプロセスの pid 。
               
               失敗時に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>msg_remove_queue()</strong>
   * <strong>msg_receive()</strong>
   * <strong>msg_get_queue()</strong>
   * <strong>msg_set_queue()</strong>


id: mt_getrandmax
type: function
doc:
<comment>Description:</comment>
  乱数値の最大値を表示する
  
  <strong>mt_rand()</strong> のコールにより返される最大の値を返します。

<comment>Return:</comment>
  <info>int</info>  <strong>mt_rand()</strong> を引数なしでコールしたときに取得できる乱数の最大値を返します。 <strong>mt_rand()</strong> の <strong>$max</strong> に
       指定する値をこの値以下にしておけば、結果がスケールアップされて無作為性が低下することを避けら
       れます。

<comment>See Also:</comment>
   * <strong>mt_rand()</strong>
   * <strong>mt_srand()</strong>
   * <strong>getrandmax()</strong>


id: mt_rand
type: function
doc:
<comment>Description:</comment>
  メルセンヌ・ツイスター乱数生成器を介して乱数値を生成する
  
  古い libc の多くの乱数発生器は、怪しげであるか特性が不明であったりし、 また低速でした。 <strong>mt_rand()</strong>
  関数は、古い <strong>rand()</strong> の代替品となるものです。 この関数は、その特性が既知の乱数生成器  メルセンヌ・
  ツイスター を使用し、 平均的な libc の rand()よりも 4 倍以上高速に乱数を生成します。
  
  オプションの引数 <strong>$min</strong>,<strong>$max</strong> を付けずに コールした場合、<strong>mt_rand()</strong> は 0 から <strong>mt_getrandmax()</strong> の間の擬
  似乱数値を返します。 例えば、5 から 15 まで(端点を含む)の間の乱数値を得たい場合には <return>mt_rand(5, 15)</return>
  としてください。
  
  この関数が生成する値は、暗号学的にセキュアではありません。そのため、これを暗号や、戻り値を推測でき
  ないことが必須の値として使っては いけません。
  
  暗号学的にセキュアな乱数が必要な場合は、<class>Random\Randomizer</class> を <class>Random\Engine\Secure</class> と一緒に使いま
  しょう。簡単なユースケースの場合、<strong>random_int()</strong> と <strong>random_bytes()</strong> 関数が、オペレーティングシステム
  の CSPRNG を使った、 便利で安全な API を提供します。

<comment>Param:</comment>
  <info>int</info>  <strong>$min</strong>  オプションで指定する、返される値の最小値 (デフォルトは 0)。
  <info>int</info>  <strong>$max</strong>  オプションで指定する、返される値の最大値 (デフォルトは <strong>mt_getrandmax()</strong>)。

<comment>Return:</comment>
  <info>int</info>  <strong>$min</strong> (あるいは 0) から <strong>$max</strong> (あるいは <strong>mt_getrandmax()</strong>、それぞれ端点を含む) までの間のランダム
       な整数値を返します。 <strong>$max</strong> が <strong>$min</strong> より小さい場合は <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mt_srand()</strong>
   * <strong>mt_getrandmax()</strong>
   * <strong>random_int()</strong>
   * <strong>random_bytes()</strong>


id: mt_srand
type: function
doc:
<comment>Description:</comment>
  メルセンヌ・ツイスター乱数生成器にシードを指定する
  
  <strong>$seed</strong> により乱数生成器にシードを指定します。 <strong>$seed</strong> を指定しなかった場合は、 ランダムな値を設定しま
  す。
  
  <strong>srand()</strong> または
  <strong>mt_srand()</strong>
  によりランダム数生成器にシードを与える必要はありません。
  これは、この処理が自動的に行われるためです。
  
  Mt19937 (メルセンヌ・ツイスター) エンジンは、シードとして32ビットの整数だけを受け入れます。よっ
  て、219937-1 もの周期を持つにも関わらず、あり得るランダムなシーケンスの数はたかだか 232 (つまり
  4,294,967,296) しかありません。
  
  暗黙、または明示的にランダムなシードに依存する場合、 重複がそれ(4,294,967,296 個)よりも早く発生し
  ます。 誕生日のパラドックスによると、80,000 個以下のランダムな値を生成した場合でも、 シードの重複
  が 50% の確率で発生します。 重複したシードの 10% が、ざっと 30,000 個のランダムな値を生成したあと
  に発生します。
  
  このため、無視できる確率以上に重複したシーケンスが発生してはいけないアプリケーションでは、Mt19937
  は適していません。 再現可能なシードが必須の場合、 <class>Random\Engine\Xoshiro256StarStar</class> と
  <class>Random\Engine\PcgOneseq128XslRr64</class> が、ランダムな値が衝突しにくく、より大きなシードをサポートしてい
  ます。 再現可能なシードが必須でない場合、 <class>Random\Engine\Secure</class> が、暗号学的にセキュアなランダム性
  を提供します。

<comment>Param:</comment>
  <info>int</info>  <strong>$seed</strong>  任意の整数値で指定するシード値。
  <info>int</info>  <strong>$mode</strong>  以下のいずれかの定数を使用して、使用するアルゴリズムの実装を指定します。
              <info>MT_RAND_MT19937</info>: 正しいメルセンヌ・ツイスター実装を使います。 PHP 7.1.0 以降で利用可能
              です。 <info>MT_RAND_PHP</info> PHP 7.1.0 より前にデフォルトとして使用されていた、 正しくないメルセ
              ンヌ・ツイスター実装を使います。 このモードは、後方互換性を保つ際に使用できます。
              
              この機能は PHP 8.3.0 で
              非推奨になります。この機能に頼らないことを強く推奨します。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mt_rand()</strong>
   * <strong>mt_getrandmax()</strong>
   * <strong>srand()</strong>


id: mysql_affected_rows
type: function
doc:
<comment>Description:</comment>
  一番最近の操作で変更された行の数を得る
  
  <strong>$link_identifier</strong> と関連付けられた直近の INSERT、UPDATE、REPLACE、DELETE クエリによって変更された行
  の数を取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>int</info>  成功した場合に変更された行の数を、直近のクエリが失敗した場合に -1 を返します。
       
       直近のクエリが WHERE 句を含まない DELETE だった場合、テーブルから すべてのレコードが削除され
       ますが、MySQL 4.1.2 以前のバージョンでは この関数はゼロを返します。
       
       UPDATE を使用する場合、MySQL では新旧の値が同じときには更新処理を行いません。 このことから、
       必ずしも <strong>mysql_affected_rows()</strong> の返す値が マッチする行の数と一致するとは限りません。返す値は
       実際に更新処理が行われた 行の数です。
       
       REPLACE ステートメントは、まず最初に同じ主キーのレコードを削除した後に 新しいレコードを挿入し
       ます。この関数は、削除された行の数と 挿入された行の数を足したものを返します。
       
       "INSERT ... ON DUPLICATE KEY UPDATE" クエリの場合の戻り値は、 新しい行を追加した場合が <return>1</return> で既
       存の行を更新した場合が <return>2</return> となります。

<comment>See Also:</comment>
   * <strong>mysql_num_rows()</strong>
   * <strong>mysql_info()</strong>


id: mysql_client_encoding
type: function
doc:
<comment>Description:</comment>
  文字セット名を返す
  
  MySQL の <return>character_set</return> 変数の値を取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>string</info>  カレントの接続から、デフォルトの文字セット名を返します。

<comment>See Also:</comment>
   * <strong>mysql_set_charset()</strong>
   * <strong>mysql_real_escape_string()</strong>


id: mysql_close
type: function
doc:
<comment>Description:</comment>
  MySQL 接続を閉じる
  
  <strong>mysql_close()</strong> は、指定した link_identifier が指す MySQL データベースへの非持続的リンクを閉じます。
  <strong>$link_identifier</strong> が指定されない場合、最後に オープンされたリンクが使用されます。
  
  持続的でない MySQL 接続や結果セットは、PHP スクリプトの実行が終了する時点で自動的に破棄されます。
  そのため、オープンした接続をクローズしたり結果セットを開放したりすることは必須ではありませんが、
  そうしておくことを推奨します。
  その時点ですぐに PHP や MySQL にリソースを返せ、パフォーマンスの向上につながるからです。
  関連する除法は
  リソースの開放を参照ください。

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。接続が見つからない、または、確立で
                              きない場合、<info>E_WARNING</info> レベルのエラーが生成されます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_connect()</strong>
   * <strong>mysql_free_result()</strong>


id: mysql_connect
type: function
doc:
<comment>Description:</comment>
  MySQL サーバーへの接続をオープンする
  
  MySQL サーバーへの接続をオープンあるいは再利用します。

<comment>Param:</comment>
  <info>string</info>  <strong>$server</strong>        MySQL サーバー。"hostname:port" のようにポート番号を 指定することが可能で、
                         localhost では ":/path/to/socket" のようにソケットへのパスを指定することも
                         可能です。
                         
                         PHP ディレクティブ  mysql.default_host が指定されない場合（デフォルト）、
                         'localhost:3306' が使用されます。 SQL セーフモード の場合はこのパラメータは
                         無視され、常に 'localhost:3306' が用いられます。
  <info>string</info>  <strong>$username</strong>      ユーザー名。デフォルト値は mysql.default_user で定義されている値です。SQL
                         セーフモード の場合はこのパラメータは無視され、 サーバープロセスの所有ユー
                         ザー名が用いられます。
  <info>string</info>  <strong>$password</strong>      パスワード。デフォルト値は mysql.default_password で定義されている値です。
                         SQL セーフモード の場合はこのパラメータは無視され、 空のパスワードが用いら
                         れます。
  <info>bool</info>    <strong>$new_link</strong>      同じ引数で 2 回 <strong>mysql_connect()</strong> をコールした場合、 2 回目は新規のリンクが確
                         立されるのではなく、代わりにすでにオープンされた リンクのリンク ID が返され
                         ます。 パラメータ <strong>$new_link</strong> はこの動作を変更し、既に <strong>mysql_connect()</strong> が同じ
                         パラメータでコールされて いる場合でも常に新規のリンクがオープンされるように
                         します。 SQL セーフモード の場合はこのパラメータは無視されます。
  <info>int</info>     <strong>$client_flags</strong>  パラメータ <strong>$client_flags</strong> は、 以下の定数の組み合わせです： 128 (<return>LOAD DATA
                         LOCAL</return> の処理を有効にする)、 <info>MYSQL_CLIENT_SSL</info>、 <info>MYSQL_CLIENT_COMPRESS</info>、
                         <info>MYSQL_CLIENT_IGNORE_SPACE</info> または <info>MYSQL_CLIENT_INTERACTIVE</info>。 詳細な情報につ
                         いては  を参照ください。 SQL セーフモード の場合はこのパラメータは無視され
                         ます。

<comment>Return:</comment>
  <info>resource|false</info>  成功した場合に MySQL リンク ID を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_pconnect()</strong>
   * <strong>mysql_close()</strong>


id: mysql_create_db
type: function
doc:
<comment>Description:</comment>
  MySQL データベースを作成する
  
  <strong>mysql_create_db()</strong> は、指定したリンク ID が指す サーバー上に新規のデータベースを作成します。

<comment>Param:</comment>
  <info>string</info>    <strong>$database_name</strong>    作成されるデータベースの名前です。
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_query()</strong>
   * <strong>mysql_select_db()</strong>


id: mysql_data_seek
type: function
doc:
<comment>Description:</comment>
  内部的な結果ポインタを移動する
  
  <strong>mysql_data_seek()</strong> は、指定した結果 ID （result_identifier）が指す MySQL 結果の内部ポインタが指定し
  た行番号 （row_number）を指すように移動します。 この後、たとえば <strong>mysql_fetch_assoc()</strong> のような
  MySQL のフェッチ関数をコールした場合には、 ここで指定した行の内容が返されます。
  
  <strong>$row_number</strong> は 0 から始まります。 <strong>$row_number</strong> は 0 から <strong>mysql_num_rows()</strong> - 1 までの範囲にあるべき
  です。 しかし、もし結果セットが空（<strong>mysql_num_rows()</strong> == 0） の場合、0 へのシークは <info>E_WARNING</info> を発生
  して失敗し、<strong>mysql_data_seek()</strong> は <info>false</info> を返します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>      評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られたも
                         のです。
  <info>int</info>       <strong>$row_number</strong>  新しく結果ポインタを設定したい行番号です。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_query()</strong>
   * <strong>mysql_num_rows()</strong>
   * <strong>mysql_fetch_row()</strong>
   * <strong>mysql_fetch_assoc()</strong>
   * <strong>mysql_fetch_array()</strong>
   * <strong>mysql_fetch_object()</strong>


id: mysql_db_name
type: function
doc:
<comment>Description:</comment>
  mysql_list_dbs のコール結果からデータベース名を取得する
  
  <strong>mysql_list_dbs()</strong>  をコールした結果からデータベース名を取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>mysql_list_dbs()</strong> をコールして 得られた結果ポインタ。
  <info>int</info>       <strong>$row</strong>     結果セット内のインデックス。
  <info>mixed</info>     <strong>$field</strong>   フィールド名。

<comment>Return:</comment>
  <info>string</info>  成功した場合にデータベース名を、失敗した場合に <info>false</info> を返します。 <info>false</info> が返された場合、エ
          ラーの発生源を特定するには <strong>mysql_error()</strong> を使用してください。

<comment>See Also:</comment>
   * <strong>mysql_list_dbs()</strong>
   * <strong>mysql_tablename()</strong>


id: mysql_db_query
type: function
doc:
<comment>Description:</comment>
  データベースを選択し、そこでクエリーを実行する
  
  <strong>mysql_db_query()</strong> はデータベースを選択し、 そこでクエリーを実行します。

<comment>Param:</comment>
  <info>string</info>    <strong>$database</strong>         選択するデータベース名。
  <info>string</info>    <strong>$query</strong>            MySQL クエリー。
                              
                              クエリ内のデータは 適切にエスケープ する必要があります。
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>resource|bool</info>  クエリーの結果を指す MySQL 結果リソースを正の値で返します。 エラー時には <info>false</info> を返
                 します。また、 <return>INSERT</return>/<return>UPDATE</return>/<return>DELETE</return> クエリーの場合には <info>true</info> または <info>false</info> を返し、こ
                 れらはそれぞれ クエリーが 成功した / 失敗した ことを示します。

<comment>See Also:</comment>
   * <strong>mysql_query()</strong>
   * <strong>mysql_select_db()</strong>


id: mysql_drop_db
type: function
doc:
<comment>Description:</comment>
  MySQLデータベースを破棄(削除)する
  
  <strong>mysql_drop_db()</strong> は、指定した link_identifier が指す データベース全体をサーバーから破棄(削除)しよう
  とします。 この関数は非推奨です。かわりに、 <strong>mysql_query()</strong> を用いて <return>DROP DATABASE</return> 文を発行する方法
  が推奨されます。

<comment>Param:</comment>
  <info>string</info>    <strong>$database_name</strong>    削除するデータベースの名前。
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_query()</strong>


id: mysql_errno
type: function
doc:
<comment>Description:</comment>
  直近の MySQL 処理からエラーメッセージのエラー番号を返す
  
  直近の MySQL 関数で発生したエラーの番号を返します。
  
  MySQL データベースバックエンドから返ってくるエラーは、 警告を発生しません。代わりに <strong>mysql_errno()</strong>
  を用いて エラー番号を取得してください。この関数が返すのは、直近に実行された MySQL 関数
  （<strong>mysql_error()</strong> と <strong>mysql_errno()</strong> は除く）のエラーコードだけであることに 注意しましょう。この関数を
  利用するなら、別の MySQL 関数をコールする前に 値を調べることを忘れないようにしましょう。

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>int</info>  直近の MySQL 関数からのエラー番号を返します。エラーが発生していない 場合は、<return>0</return> (ゼロ)を返しま
       す。

<comment>See Also:</comment>
   * <strong>mysql_error()</strong>
   * MySQL エラーコード


id: mysql_error
type: function
doc:
<comment>Description:</comment>
  直近に実行された MySQL 操作のエラーメッセージを返す
  
  直近の MySQL 関数からのエラー文字列を返します。 MySQL データベースバックエンドから返ってくるエラー
  は、 警告を発生しません。代わりに <strong>mysql_error()</strong> を用いて エラー文字列を取得してください。この関数
  が返すのは、直近に実行された MySQL 関数（<strong>mysql_error()</strong> と <strong>mysql_errno()</strong> は除く）のエラー文字列だけ
  であることに 注意しましょう。この関数を利用するなら、別の MySQL 関数をコールする前に 値を調べるこ
  とを忘れないようにしましょう。

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>string</info>  直近の MySQL 関数からのエラー文字列を返します。エラーが発生していない 場合には、<return>''</return> (空文字
          列) を返します。

<comment>See Also:</comment>
   * <strong>mysql_errno()</strong>
   * MySQL エラーコード


id: mysql_escape_string
type: function
doc:
<comment>Description:</comment>
  mysql_query で使用するために文字列をエスケープする
  
  この関数は、<strong>mysql_query()</strong> で指定可能なように <strong>$unescaped_string</strong> をエスケープします。 この関数は非推
  奨です。
  
  この関数は <strong>mysql_real_escape_string()</strong> とほぼ同じです。ただ <strong>mysql_real_escape_string()</strong> はコネクショ
  ンハンドラを用い、 カレントの文字セットを考慮したエスケープを行うという点が違います。
  <strong>mysql_escape_string()</strong> はコネクションに関する引数を 持たず、カレントの文字セット設定を考慮しませ
  ん。

<comment>Param:</comment>
  <info>string</info>  <strong>$unescaped_string</strong>  エスケープされる文字列。

<comment>Return:</comment>
  <info>string</info>  エスケープされた文字列を返します。

<comment>See Also:</comment>
   * <strong>mysql_real_escape_string()</strong>


id: mysql_fetch_array
type: function
doc:
<comment>Description:</comment>
  連想配列、添字配列、またはその両方として結果の行を取得する
  
  取得した行に対応する配列を返し、内部のデータポインタを前に進めます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>       評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られた
                          ものです。
  <info>int</info>       <strong>$result_type</strong>  取得する配列の形式です。以下の定数値をとります。: <info>MYSQL_ASSOC</info>, <info>MYSQL_NUM</info>,
                          そして <info>MYSQL_BOTH</info>

<comment>Return:</comment>
  <info>array</info>  取得した行をあらわす文字列の配列を返します。もし行が存在しない場合は <info>false</info> を返します。返さ
         れる配列の形式は、<strong>$result_type</strong> がどのように指定されているかによります。<info>MYSQL_BOTH</info>（デフォル
         ト） を利用すると、連想添字と数値添字を共に持つ配列を取得します。 <info>MYSQL_ASSOC</info> を利用すると
         （<strong> mysql_fetch_assoc()</strong> の動作と同様に）連想添字のみが取得され、 <info>MYSQL_NUM</info> を利用すると
         （<strong>mysql_fetch_row()</strong> の動作と同様に）数値添字のみが 取得されます。
         
         結果の中で同じフィールド名のカラムが 2 つ以上ある場合、 最後のカラムが優先されます。 同名の
         他のカラムにアクセスするには、そのカラムの数値インデックスを 使うかまたはカラムの別名を定義
         する必要があります。 カラムの別名を定義した場合は、本来の列名でそのカラムにアクセスすること
         は できません。

<comment>See Also:</comment>
   * <strong>mysql_fetch_row()</strong>
   * <strong>mysql_fetch_assoc()</strong>
   * <strong>mysql_data_seek()</strong>
   * <strong>mysql_query()</strong>


id: mysql_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  連想配列として結果の行を取得する
  
  取得した行に対応する連想配列を返し、内部のデータポインタを前に進めます。 <strong>mysql_fetch_assoc()</strong> は、
  <strong>mysql_fetch_array()</strong> の 2 番目のパラメータを MYSQL_ASSOC に指定してコールするのと同じ働きをします。
  つまり、 連想配列のみを返します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られたもので
                     す。

<comment>Return:</comment>
  <info>array</info>  取得した行に対応する文字列の連想配列を返します。行がもうない場合には <info>false</info> を返します。
         
         結果の複数のカラムが同じフィールド名を有している場合、最後のカラ ムが優先されます。同じ名前
         を有する他のカラムにアクセスするには、 <strong>mysql_fetch_row()</strong>を使用して数値添字を返すか、 エイリ
         アス名を追加する必要があります。エイリアスの説明については、 <strong>mysql_fetch_array()</strong>の例を参照
         ください。

<comment>See Also:</comment>
   * <strong>mysql_fetch_row()</strong>
   * <strong>mysql_fetch_array()</strong>
   * <strong>mysql_data_seek()</strong>
   * <strong>mysql_query()</strong>
   * <strong>mysql_error()</strong>


id: mysql_fetch_field
type: function
doc:
<comment>Description:</comment>
  結果からカラム情報を取得し、オブジェクトとして返す
  
  フィールド情報を含むオブジェクトを返します。特定のクエリー結果の中の フィールドに関する情報を得る
  ために使用可能です。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られた
                           ものです。
  <info>int</info>       <strong>$field_offset</strong>  数字で表したフィールドの位置です。もし指定されなければ、 まだこの関数で情
                           報を取得していないフィールドのうち最初のものが 選択されます。
                           <strong>$field_offset</strong> は、 <return>0</return> からはじまります。

<comment>Return:</comment>
  <info>object</info>  フィールド情報を含む<info>object</info>を返します。オブジェクトの プロパティは次のとおりです。
          
           name - カラム名  table - カラムが属しているテーブルの名前。エイリアスを定義している場合は
          エイリアスの名前  max_length - カラムの最大長  not_null - カラムが <info>null</info> 値をとることができ
          ない場合 1  primary_key - カラムが主キーであれば 1  unique_key - カラムがユニークキーであ
          れば 1  multiple_key - カラムが非ユニークキーであれば 1  numeric - カラムが数値(numeric)で
          あれば 1  blob - カラムがBLOBであれば 1  type - カラムの型  unsigned - カラムが符号無し
          (unsigned)であれば 1  zerofill - カラムがゼロで埋められている(zero-filled)場合に 1
          
          name - カラム名
          
          table - カラムが属しているテーブルの名前。エイリアスを定義している場合はエイリアスの名前
          
          max_length - カラムの最大長
          
          not_null - カラムが <info>null</info> 値をとることができない場合 1
          
          primary_key - カラムが主キーであれば 1
          
          unique_key - カラムがユニークキーであれば 1
          
          multiple_key - カラムが非ユニークキーであれば 1
          
          numeric - カラムが数値(numeric)であれば 1
          
          blob - カラムがBLOBであれば 1
          
          type - カラムの型
          
          unsigned - カラムが符号無し(unsigned)であれば 1
          
          zerofill - カラムがゼロで埋められている(zero-filled)場合に 1

<comment>See Also:</comment>
   * <strong>mysql_field_seek()</strong>


id: mysql_fetch_lengths
type: function
doc:
<comment>Description:</comment>
  結果における各出力の長さを得る
  
  MySQL により一番最近に取得された行における各フィールドの長さを 格納した配列を返します。
  
  <strong>mysql_fetch_lengths()</strong>は、 <strong>mysql_fetch_row()</strong>, <strong>mysql_fetch_assoc()</strong>, <strong>mysql_fetch_array()</strong>, そして
  <strong>mysql_fetch_object()</strong> により一番最近に返された 各結果カラムの長さを格納した配列を返します。この配列
  のオフセットは 0 から始まります。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られたもので
                     す。

<comment>Return:</comment>
  <info>array|false</info>  成功した場合に長さの配列（<info>array</info>）を、 失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_field_len()</strong>
   * <strong>mysql_fetch_row()</strong>
   * <strong>strlen()</strong>


id: mysql_fetch_object
type: function
doc:
<comment>Description:</comment>
  結果の行をオブジェクトとして取得する
  
  取得された行を表すプロパティを有するオブジェクトを返し、 内部のデータポインタを前に進めます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>      評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られたも
                         のです。
  <info>string</info>    <strong>$class_name</strong>  インスタンス化し、プロパティを設定して返すクラスの名前。 指定しなかった場合
                         は <class>stdClass</class> オブジェクトが返されます。
  <info>array</info>     <strong>$params</strong>      <strong>$class_name</strong> オブジェクトのコンストラクタに渡す オプションのパラメータの配
                         列。

<comment>Return:</comment>
  <info>object</info>  取得された行を表す文字列プロパティを有するオブジェクト(<info>object</info>)を返します。 もう行が残って
          いない場合は、<info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_fetch_array()</strong>
   * <strong>mysql_fetch_assoc()</strong>
   * <strong>mysql_fetch_row()</strong>
   * <strong>mysql_data_seek()</strong>
   * <strong>mysql_query()</strong>


id: mysql_fetch_row
type: function
doc:
<comment>Description:</comment>
  結果を添字配列として取得する
  
  取得された行に対応する配列を返し、内部のデータポインタを前に進めます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られたもので
                     す。

<comment>Return:</comment>
  <info>array</info>  取得された行に対応する文字列の配列を返します。もう行がない場合は、 <info>false</info> を返します。
         
         <strong>mysql_fetch_row()</strong>は、指定した結果 ID が指す結果から 1 行分のデータを取得します。 各結果カラ
         ムは、オフセット 0 から始まる配列に格納されます。

<comment>See Also:</comment>
   * <strong>mysql_fetch_array()</strong>
   * <strong>mysql_fetch_assoc()</strong>
   * <strong>mysql_fetch_object()</strong>
   * <strong>mysql_data_seek()</strong>
   * <strong>mysql_fetch_lengths()</strong>
   * <strong>mysql_result()</strong>


id: mysql_field_flags
type: function
doc:
<comment>Description:</comment>
  結果において指定したフィールドのフラグを取得する
  
  <strong>mysql_field_flags()</strong>は、指定したフィールドの フィールドフラグを返します。個々のフラグは、空白一つで
  区切られた 形式で返されます。このため、返された値を <strong>explode()</strong> で分割することができます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られた
                           ものです。
  <info>int</info>       <strong>$field_offset</strong>  数値フィールドオフセット。<strong>$field_offset</strong> は <return>0</return> から始まります。
                           <strong>$field_offset</strong> が存在しない場合、<info>E_WARNING</info> レベルのエラーが発行されます。

<comment>Return:</comment>
  <info>string|false</info>  結果についてのフラグを文字列で返します。失敗した場合に <info>false</info> を返します。
                
                運用システム上のMySQLがサポートしている場合、次のフラグがレポート されます。
                <return>"not_null"</return>,  <return>"primary_key"</return>, <return>"unique_key"</return>,  <return>"multiple_key"</return>, <return>"blob"</return>,  <return>"unsigned"</return>,
                <return>"zerofill"</return>, <return>"binary"</return>, <return>"enum"</return>,  <return>"auto_increment"</return> そして <return>"timestamp"</return>

<comment>See Also:</comment>
   * <strong>mysql_field_type()</strong>
   * <strong>mysql_field_len()</strong>


id: mysql_field_len
type: function
doc:
<comment>Description:</comment>
  指定したフィールドの長さを返す
  
  <strong>mysql_field_len()</strong>は指定したフィールドの長さを 返します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られた
                           ものです。
  <info>int</info>       <strong>$field_offset</strong>  数値フィールドオフセット。<strong>$field_offset</strong> は <return>0</return> から始まります。
                           <strong>$field_offset</strong> が存在しない場合、<info>E_WARNING</info> レベルのエラーが発行されます。

<comment>Return:</comment>
  <info>int|false</info>  成功した場合には指定したフィールドの長さ、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_fetch_lengths()</strong>
   * <strong>strlen()</strong>


id: mysql_field_name
type: function
doc:
<comment>Description:</comment>
  結果において指定したフィールド名を取得する
  
  <strong>mysql_field_name()</strong>は、指定したフィールドの 名前を返します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られた
                           ものです。
  <info>int</info>       <strong>$field_offset</strong>  数値フィールドオフセット。<strong>$field_offset</strong> は <return>0</return> から始まります。
                           <strong>$field_offset</strong> が存在しない場合、<info>E_WARNING</info> レベルのエラーが発行されます。

<comment>Return:</comment>
  <info>string|false</info>  成功した場合に指定したフィールドの名前を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_field_type()</strong>
   * <strong>mysql_field_len()</strong>


id: mysql_field_seek
type: function
doc:
<comment>Description:</comment>
  結果ポインタを指定したフィールドオフセットにセットする
  
  指定したフィールドオフセットに移動します。 <strong>mysql_field_seek()</strong> をコールした後、 <strong>mysql_fetch_field()</strong>
  をフィールドオフセットを付けずに コールした場合、このフィールドが返されます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られた
                           ものです。
  <info>int</info>       <strong>$field_offset</strong>  数値フィールドオフセット。<strong>$field_offset</strong> は <return>0</return> から始まります。
                           <strong>$field_offset</strong> が存在しない場合、<info>E_WARNING</info> レベルのエラーが発行されます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_fetch_field()</strong>


id: mysql_field_table
type: function
doc:
<comment>Description:</comment>
  指定したフィールドが含まれるテーブルの名前を取得する
  
  指定したフィールドが含まれるテーブルの名前を返します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られた
                           ものです。
  <info>int</info>       <strong>$field_offset</strong>  数値フィールドオフセット。<strong>$field_offset</strong> は <return>0</return> から始まります。
                           <strong>$field_offset</strong> が存在しない場合、<info>E_WARNING</info> レベルのエラーが発行されます。

<comment>Return:</comment>
  <info>string</info>  成功した場合にテーブルの名前を返します。

<comment>See Also:</comment>
   * <strong>mysql_list_tables()</strong>


id: mysql_field_type
type: function
doc:
<comment>Description:</comment>
  結果において指定したフィールドの型を取得する
  
  <strong>mysql_field_type()</strong> は、 <strong>mysql_field_name()</strong> 関数に似ています。 引数は同じですが、この関数ではフィー
  ルドの型が返されます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られた
                           ものです。
  <info>int</info>       <strong>$field_offset</strong>  数値フィールドオフセット。<strong>$field_offset</strong> は <return>0</return> から始まります。
                           <strong>$field_offset</strong> が存在しない場合、<info>E_WARNING</info> レベルのエラーが発行されます。

<comment>Return:</comment>
  <info>string</info>  返されるフィールド型は <return>"int"</return>, <return>"real"</return>,  <return>"string"</return>, <return>"blob"</return>, そして その他 MySQL ドキュメント
          で詳細が規定されている型のうちのひとつになります。

<comment>See Also:</comment>
   * <strong>mysql_field_name()</strong>
   * <strong>mysql_field_len()</strong>


id: mysql_free_result
type: function
doc:
<comment>Description:</comment>
  結果保持用メモリを開放する
  
  <strong>mysql_free_result()</strong> は、結果 ID <strong>$result</strong> に関するすべてのメモリを開放します。
  
  <strong>mysql_free_result()</strong> は、 スクリプト実行のメモリの使用量が多すぎると懸念される場合にのみ 必要になり
  ます。指定した結果 ID に関する全ての結果保持用メモリは、 スクリプトの実行後に自動的に開放されま
  す。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られたもので
                     す。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。
        
        <strong>$result</strong> がリソースではなかった場合、 E_WARNING レベルのエラーが発生します。 <strong>mysql_query()</strong> が
        <info>resource</info> を返すのは SELECT, SHOW, EXPLAIN, そして DESCRIBE の場合だけであることに注意しま
        しょう。

<comment>See Also:</comment>
   * <strong>mysql_query()</strong>
   * <strong>is_resource()</strong>


id: mysql_get_client_info
type: function
doc:
<comment>Description:</comment>
  MySQL クライアント情報を取得する
  
  <strong>mysql_get_client_info()</strong> は、 クライアントライブラリのバージョンを表す文字列を返します。

<comment>Return:</comment>
  <info>string</info>  MySQL クライアントのバージョンを返します。

<comment>See Also:</comment>
   * <strong>mysql_get_host_info()</strong>
   * <strong>mysql_get_proto_info()</strong>
   * <strong>mysql_get_server_info()</strong>


id: mysql_get_host_info
type: function
doc:
<comment>Description:</comment>
  MySQL ホスト情報を取得する
  
  使用されている接続の型を返します。その中にはサーバーのホスト名も含まれます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>string|false</info>  使用されている MySQL 接続の型を表す文字列を返します。 失敗した場合に <info>false</info> を返しま
                す。

<comment>See Also:</comment>
   * <strong>mysql_get_client_info()</strong>
   * <strong>mysql_get_proto_info()</strong>
   * <strong>mysql_get_server_info()</strong>


id: mysql_get_proto_info
type: function
doc:
<comment>Description:</comment>
  MySQL プロトコル情報を取得する
  
  MySQL プロトコルを取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>int|false</info>  成功した場合に MySQL プロトコル、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_get_client_info()</strong>
   * <strong>mysql_get_host_info()</strong>
   * <strong>mysql_get_server_info()</strong>


id: mysql_get_server_info
type: function
doc:
<comment>Description:</comment>
  MySQL サーバー情報を取得する
  
  MySQL サーバーのバージョンを取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>string|false</info>  成功した場合に MySQL サーバーのバージョン、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_get_client_info()</strong>
   * <strong>mysql_get_host_info()</strong>
   * <strong>mysql_get_proto_info()</strong>
   * <strong>phpversion()</strong>


id: mysql_info
type: function
doc:
<comment>Description:</comment>
  直近のクエリについての情報を得る
  
  直近のクエリについての詳細な情報を返します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>string</info>  成功した場合に文についての情報、失敗した場合に <info>false</info> を返します。 どんな文が情報を返し、ま
          たそれがどのように見えるのかについては、以下の 例を参照ください。ここに挙げられていない文
          では <info>false</info> が返されます。

<comment>See Also:</comment>
   * <strong>mysql_affected_rows()</strong>
   * <strong>mysql_insert_id()</strong>
   * <strong>mysql_stat()</strong>


id: mysql_insert_id
type: function
doc:
<comment>Description:</comment>
  直近のクエリで生成された ID を得る
  
  直近のクエリ (通常は INSERT) により AUTO_INCREMENT カラム用に生成された ID を取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>int</info>  直近のクエリにより AUTO_INCREMENT カラム用に生成された ID を返します。直近のクエリが
       AUTO_INCREMENT な値を生成しなかった 場合に <return>0</return>、MySQL 接続が確立されていなかった 場合に <info>false</info>
       を返します。

<comment>See Also:</comment>
   * <strong>mysql_query()</strong>
   * <strong>mysql_info()</strong>


id: mysql_list_dbs
type: function
doc:
<comment>Description:</comment>
  MySQL サーバー上で利用可能なデータベースのリストを得る
  
  現在の mysql デーモンで利用可能なデータベースの結果ポインタを返します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>resource</info>  成功した場合に結果ポインタ <info>resource</info> を、失敗した場合に <info>false</info> を返します。結果ポインタの
            中身を調べるために <strong>mysql_tablename()</strong> 関数を利用し、取得したテーブルを 利用するには
            <strong>mysql_fetch_array()</strong> などの関数を 利用してください。

<comment>See Also:</comment>
   * <strong>mysql_db_name()</strong>
   * <strong>mysql_select_db()</strong>


id: mysql_list_fields
type: function
doc:
<comment>Description:</comment>
  MySQL テーブルのフィールドのリストを得る
  
  指定された名前のテーブルについての情報を取得します。
  
  この関数は非推奨です。かわりに <strong>mysql_query()</strong> を利用して <return>SHOW COLUMNS FROM  table [LIKE 'name']</return> 文
  を発行することを推奨します。

<comment>Param:</comment>
  <info>string</info>    <strong>$database_name</strong>    クエリの対象となるデータベース名。
  <info>string</info>    <strong>$table_name</strong>       クエリの対象となるテーブル名。
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>resource</info>  成功した場合に結果ポインタ <info>resource</info> 、失敗した場合に <info>false</info> を返します。
            
            返された結果は <strong>mysql_field_flags()</strong>, <strong>mysql_field_len()</strong>, <strong>mysql_field_name()</strong> そして
            <strong>mysql_field_type()</strong> で利用可能です。

<comment>See Also:</comment>
   * <strong>mysql_field_flags()</strong>
   * <strong>mysql_info()</strong>


id: mysql_list_processes
type: function
doc:
<comment>Description:</comment>
  MySQL プロセスのリストを得る
  
  現在の MySQL サーバーのスレッドを取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>resource|false</info>  成功した場合に結果ポインタ <info>resource</info> 、 失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_thread_id()</strong>
   * <strong>mysql_stat()</strong>


id: mysql_list_tables
type: function
doc:
<comment>Description:</comment>
  MySQL データベース上のテーブルのリストを得る
  
  MySQL データベースから、テーブル名のリストを取得します。
  
  この関数は非推奨となりました。かわりに <strong>mysql_query()</strong> を利用して <return>SHOW TABLES  [FROM db_name] [LIKE
  'pattern']</return> 文を発行することを推奨します。

<comment>Param:</comment>
  <info>string</info>    <strong>$database</strong>         データベース名。
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>resource|false</info>  成功した場合に結果ポインタ <info>resource</info> 、 失敗した場合に <info>false</info> を返します。
                  
                  結果ポインタの中身を調べるためには <strong>mysql_tablename()</strong> 関数を利用し、 取得したテーブ
                  ルを利用するには <strong>mysql_fetch_array()</strong> などの関数を利用してください。

<comment>See Also:</comment>
   * <strong>mysql_list_dbs()</strong>
   * <strong>mysql_tablename()</strong>


id: mysql_num_fields
type: function
doc:
<comment>Description:</comment>
  結果におけるフィールドの数を得る
  
  クエリから、フィールドの数を取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られたもので
                     す。

<comment>Return:</comment>
  <info>int|false</info>  成功した場合に結果セット <info>resource</info> のフィールド数、 失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_select_db()</strong>
   * <strong>mysql_query()</strong>
   * <strong>mysql_fetch_field()</strong>
   * <strong>mysql_num_rows()</strong>


id: mysql_num_rows
type: function
doc:
<comment>Description:</comment>
  結果における行の数を得る
  
  結果セットから行の数を取得します。このコマンドは、 SELECT や SHOW のような、実際に結果セットを返す
  文に対してのみ有効です。 INSERT、UPDATE、REPLACE、DELETE クエリで変更された行の数を得るには、
  <strong>mysql_affected_rows()</strong> を使用してください。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られたもので
                     す。

<comment>Return:</comment>
  <info>int|false</info>  成功した場合に結果セットの行の数、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_affected_rows()</strong>
   * <strong>mysql_connect()</strong>
   * <strong>mysql_data_seek()</strong>
   * <strong>mysql_select_db()</strong>
   * <strong>mysql_query()</strong>


id: mysql_pconnect
type: function
doc:
<comment>Description:</comment>
  MySQL サーバーへの持続的な接続をオープンする
  
  MySQL サーバーとの持続的な接続を確立します。
  
  <strong>mysql_pconnect()</strong>は、 <strong>mysql_connect()</strong>とよく似た動作をしますが、 2 つの大きな違いがあります。
  
  1 番目の違いとして、この関数は接続時にまず 同じホスト、ユーザー名、パスワードを有する(持続的)リン
  クが すでにオープンされていないかどうかを調べます。 それがみつかった場合、新規の接続をオープンする
  代わりに そのリンクの ID が返されます。
  
  2 番目の違いは、スクリプトの実行が終了しても SQL サーバーとの接続が 閉じられないということです。そ
  のかわりに、将来再利用されるために リンクがオープンされたままとなります（<strong>mysql_close()</strong> は、
  <strong>mysql_pconnect()</strong> によって確立されたリンクを 閉じません）。
  
  このため、この型のリンクは、'持続的(persistent)'であると言われます。

<comment>Param:</comment>
  <info>string</info>  <strong>$server</strong>        MySQL サーバー。"hostname:port" のようにポート番号を 指定することが可能で、
                         localhost では ":/path/to/socket" のようにソケットへのパスを指定することも
                         可能です。
                         
                         PHP ディレクティブ  mysql.default_host が指定されない場合（デフォルト）、
                         'localhost:3306' が使用されます。
  <info>string</info>  <strong>$username</strong>      ユーザー名。デフォルト値はサーバープロセスの所有ユーザー名です。
  <info>string</info>  <strong>$password</strong>      パスワード。デフォルト値は空のパスワードです。
  <info>int</info>     <strong>$client_flags</strong>  パラメータ <strong>$client_flags</strong> は、 以下の定数の組み合わせです： 128 (<return>LOAD DATA
                         LOCAL</return> の処理を有効にする)、 <info>MYSQL_CLIENT_SSL</info>、 <info>MYSQL_CLIENT_COMPRESS</info>、
                         <info>MYSQL_CLIENT_IGNORE_SPACE</info> または <info>MYSQL_CLIENT_INTERACTIVE</info>

<comment>Return:</comment>
  <info>resource</info>  成功した場合に MySQL 持続的リンク ID を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_connect()</strong>
   * Persistent
    Database Connections


id: mysql_ping
type: function
doc:
<comment>Description:</comment>
  サーバーとの接続状況を調べ、接続されていない場合は再接続する
  
  サーバーとの接続が有効かどうかを調べます。 もし接続が切れていた場合、自動的に再接続が試みられま
  す。 この関数は、アイドル期間が長いスクリプトで利用し、 サーバーが接続を切断したかどうかを確認する
  ために用いられます。
  
  MySQL 5.0.3 以降、自動再接続機能は使えなくなりました。

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>bool</info>  MySQL サーバーとの接続が有効な場合に <info>true</info> そうでない場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_thread_id()</strong>
   * <strong>mysql_list_processes()</strong>


id: mysql_query
type: function
doc:
<comment>Description:</comment>
  MySQL クエリを送信する
  
  <strong>mysql_query()</strong> は、 ひとつのクエリを送信します (複数クエリの送信はサポートしません)。 送信先は、
  <strong>$link_identifier</strong> で指定したサーバー上にある、現在アクティブなデータベースです。

<comment>Param:</comment>
  <info>string</info>    <strong>$query</strong>            SQL クエリ。
                              
                              クエリ文字列は、セミコロンで終えてはいけません。 クエリ内のデータは 適
                              切にエスケープ する必要があります。
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>mixed</info>  SELECT, SHOW, DESCRIBE や EXPLAIN 文、その他結果セットを返す文では、 <strong>mysql_query()</strong> は成功し
         た場合に <info>resource</info> を返します。エラー時には <info>false</info> を返します。
         
         それ以外の SQL 文 INSERT, UPDATE, DELETE, DROP などでは、 <strong>mysql_query()</strong> は成功した場合に
         <info>true</info> 、エラー時に <info>false</info> を返します。
         
         返された結果にアクセスするためには、結果リソースを <strong>mysql_fetch_array()</strong> やその他の関数に渡し
         ます。
         
         SELECT 文によって返された行の数を知るには <strong>mysql_num_rows()</strong> を用います。また DELETE, INSERT,
         REPLACE, または UPDATE 文で変更された行の数を 知るには <strong>mysql_affected_rows()</strong> を用います。
         
         クエリが参照するテーブルにアクセスする権限がない場合も <strong>mysql_query()</strong>は失敗し、<info>false</info> が返さ
         れます。

<comment>See Also:</comment>
   * <strong>mysql_connect()</strong>
   * <strong>mysql_error()</strong>
   * <strong>mysql_real_escape_string()</strong>
   * <strong>mysql_result()</strong>
   * <strong>mysql_fetch_assoc()</strong>
   * <strong>mysql_unbuffered_query()</strong>


id: mysql_real_escape_string
type: function
doc:
<comment>Description:</comment>
  SQL 文中で用いる文字列の特殊文字をエスケープする
  
  現在の接続の文字セットで <strong>$unescaped_string</strong> の特殊文字をエスケープし、 <strong>mysql_query()</strong> で安全に利用で
  きる形式に変換します。バイナリデータを挿入しようとしている場合、 必ずこの関数を利用しなければなり
  ません。
  
  <strong>mysql_real_escape_string()</strong> は、MySQL のライブラリ関数 mysql_real_escape_string をコールしていま
  す。 これは以下の文字について先頭にバックスラッシュを付加します。 <return>\x00</return>, <return>\n</return>, <return>\r</return>, <return>\</return>, <return>'</return>, <return>"</return> そして
  <return>\x1a</return>.
  
  データの安全性を確保するため、MySQL へクエリを送信する場合には （わずかな例外を除いて）常にこの関
  数を用いなければなりません。
  
  サーバーレベルで設定するなり API 関数 <strong>mysql_set_charset()</strong> を使うなりして、 文字セットを明示してお
  く必要があります。この文字セットが <strong>mysql_real_escape_string()</strong> に影響を及ぼします。詳細は 文字セッ
  トの概念 を参照ください。

<comment>Param:</comment>
  <info>string</info>    <strong>$unescaped_string</strong>  エスケープされる文字列。
  <info>resource</info>  <strong>$link_identifier</strong>   MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンさ
                               れたリンクが指定されたと仮定されます。そのようなリンクがない場合、引
                               数を指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立しま
                               す。リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベル
                               のエラーが生成されます。

<comment>Return:</comment>
  <info>string</info>  成功した場合にエスケープ後の文字列、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_set_charset()</strong>
   * <strong>mysql_client_encoding()</strong>


id: mysql_result
type: function
doc:
<comment>Description:</comment>
  結果データを得る
  
  MySQL の結果セットからひとつのセルの内容を取得します。
  
  大量の結果セットで作業を行う際は、行全体を取り込む関数のうちひとつを 使用することを検討するべきで
  す（以下で説明します）。 これらの関数は一回の関数コールで複数のセルの内容を返すので、
  <strong>mysql_result()</strong> よりもかなり高速です。 また、フィールド引数としてオフセット数値を指定する方が
  フィールド名やテーブル名.フィールド名のように指定するよりも かなり高速です。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  評価された結果 <info>リソース</info>。この結果は、<strong>mysql_query()</strong> のコールにより得られたもので
                     す。
  <info>int</info>       <strong>$row</strong>     結果から取得する行の番号。行番号は <return>0</return> からはじまります。
  <info>mixed</info>     <strong>$field</strong>   取得したいフィールド名またはフィールドのオフセット。
                     
                     フィールドのオフセット、フィールド名またはテーブル名.フィールド名を 指定可能で
                     す。カラム名のエイリアスが定義されている （'select foo as bar from...'）場合、
                     そのカラム名の代わりに エイリアスを使用してください。指定しなかった場合は最初の
                     フィールドを 取得します。

<comment>Return:</comment>
  <info>string</info>  成功した場合に MySQL 結果セットのひとつのセルの内容、 失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_fetch_row()</strong>
   * <strong>mysql_fetch_array()</strong>
   * <strong>mysql_fetch_assoc()</strong>
   * <strong>mysql_fetch_object()</strong>


id: mysql_select_db
type: function
doc:
<comment>Description:</comment>
  MySQL データベースを選択する
  
  指定したリンク ID が指すサーバー上のデータベースを、アクティブな データベースに設定します。それ以
  降にコールされる <strong>mysql_query()</strong> は、すべてアクティブなデータベース上で 実行されます。

<comment>Param:</comment>
  <info>string</info>    <strong>$database_name</strong>    選択するデータベース名。
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_connect()</strong>
   * <strong>mysql_pconnect()</strong>
   * <strong>mysql_query()</strong>


id: mysql_set_charset
type: function
doc:
<comment>Description:</comment>
  クライアントの文字セットを設定する
  
  現在の接続における、デフォルトの文字セットを設定します。

<comment>Param:</comment>
  <info>string</info>    <strong>$charset</strong>          有効な文字セット名。
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * MySQL での文字セットの設定
   * MySQL がサポートする文字セットの一覧
   * <strong>mysql_client_encoding()</strong>


id: mysql_stat
type: function
doc:
<comment>Description:</comment>
  現在のシステムの状態を取得する
  
  <strong>mysql_stat()</strong> は現在のサーバーの状態を返します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>string</info>  稼働時間、スレッド、クエリ、オープンされているテーブル、フラッシュされた テーブル、そして
          1 秒あたりのクエリ数を文字列で返します。その他のデータも 含めた完全な状態を得るには、<return>SHOW
          STATUS</return> SQL コマンドを 実行する必要があります。<strong>$link_identifier</strong> が不正な 場合には <info>null</info> が返
          されます。

<comment>See Also:</comment>
   * <strong>mysql_get_server_info()</strong>
   * <strong>mysql_list_processes()</strong>


id: mysql_tablename
type: function
doc:
<comment>Description:</comment>
  フィールドのテーブル名を得る
  
  <strong>$result</strong> からテーブル名を取得します。
  
  この関数は非推奨です。かわりに <strong>mysql_query()</strong> を利用して <return>SHOW TABLES  [FROM db_name] [LIKE
  'pattern']</return> 文を発行することを推奨します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  <strong>mysql_list_tables()</strong> から返される 結果ポインタ <info>resource</info> 。
  <info>int</info>       <strong>$i</strong>       整数のインデックス（行/テーブル 番号）。

<comment>Return:</comment>
  <info>string|false</info>  成功した場合にテーブル名、失敗した場合に <info>false</info> を返します。
                
                結果ポインタの中身を調べるために <strong>mysql_tablename()</strong> 関数を利用し、取得したテーブルを
                利用するには <strong>mysql_fetch_array()</strong> などの関数を 利用してください。

<comment>See Also:</comment>
   * <strong>mysql_list_tables()</strong>
   * <strong>mysql_field_table()</strong>
   * <strong>mysql_db_name()</strong>


id: mysql_thread_id
type: function
doc:
<comment>Description:</comment>
  カレントのスレッド ID を返す
  
  カレントのスレッド ID を取得します。接続が一度切断され、 <strong>mysql_ping()</strong> によって再接続された場合に
  は、 スレッド ID は変わります。つまり、スレッド ID は必要になったその時点で 取得すべきだということ
  です。

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>int|false</info>  成功した場合にスレッド ID 、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_ping()</strong>
   * <strong>mysql_list_processes()</strong>


id: mysql_unbuffered_query
type: function
doc:
<comment>Description:</comment>
  MySQL に SQL クエリを送信するが、結果に対してのフェッチやバッファリングは行わない
  
  <strong>mysql_unbuffered_query()</strong> は SQL クエリ <strong>$query</strong> を MySQL に送信します。その際、 <strong>mysql_query()</strong> が行っ
  ているような自動バッファリングを 行いません。一方、この挙動により SQL クエリが消費するメモリの量を
  おさえられます。また、最初の 1 行目が取得されたらすぐに処理を はじめることができます。SQL の処理が
  完全に終わるまで待つ必要がありません。 複数の DB 接続を利用する場合には、オプションのパラメータ
  <strong>$link_identifier</strong> を指定する必要があります。

<comment>Param:</comment>
  <info>string</info>    <strong>$query</strong>            実行する SQL クエリ。
                              
                              クエリ内のデータは 適切にエスケープ する必要があります。
  <info>resource</info>  <strong>$link_identifier</strong>  MySQL 接続。指定されない場合、<strong>mysql_connect()</strong> により直近にオープンされ
                              たリンクが指定されたと仮定されます。そのようなリンクがない場合、引数を
                              指定せずに <strong>mysql_connect()</strong> がコールした時と同様にリンクを確立します。
                              リンクが見付からない、または、確立できない場合、<info>E_WARNING</info> レベルのエ
                              ラーが生成されます。

<comment>Return:</comment>
  <info>resource</info>  SELECT, SHOW, DESCRIBE あるいは EXPLAIN では、 <strong>mysql_unbuffered_query()</strong> は 成功した場合
            に <info>resource</info> 、エラー時に <info>false</info> を返します。
            
            UPDATE, DELETE, DROP, などその他の SQL 文では、 <strong>mysql_unbuffered_query()</strong> は 成功した場合
            に <info>true</info> 、エラー時に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysql_query()</strong>


id: mysql_xdevapi\Client::close
type: function
doc:
<comment>Description:</comment>
  クライアントの接続を閉じる
  
  サーバーとのクライアントの接続を全て閉じます。

<comment>Return:</comment>
  <info>bool</info>  接続が閉じられれば <info>true</info> を返します。


id: mysqli::__construct
type: function
doc:
<comment>Description:</comment>
  新規に MySQL サーバーへの接続をオープンする
  
  オブジェクト指向型
  
  手続き型
  
  MySQL サーバーへの接続をオープンします。

<comment>Param:</comment>
  <info>string|null</info>  <strong>$hostname</strong>  ホスト名または IP アドレスです。この引数に <info>null</info> を渡すと
                          mysqli.default_host から値を取得します。 可能な場合は、TCP/IP プロトコルの
                          代わりにパイプが使用されます。 ホスト名とポートが一緒に指定された場合は、
                          TCP/IP プロトコルが使われます。 例: <return>localhost:3308</return>.
                          
                          ホストの前に <return>p:</return> をつけると、持続的な接続を開きます。 接続プールから開いた
                          接続上で <strong>mysqli_change_user()</strong> が自動的にコールされます。
  <info>string|null</info>  <strong>$username</strong>  MySQL のユーザー名。 <info>null</info> の場合は、mysqli.default_user iniオプションに基
                          づいてユーザー名が決定されます。
  <info>string|null</info>  <strong>$password</strong>  MySQL のパスワード。 <info>null</info> の場合は、mysqli.default_pw iniオプションに基づ
                          いてパスワードが決定されます。
  <info>string|null</info>  <strong>$database</strong>  <info>null</info> 以外を指定した場合は、 クエリが実行されるデフォルトのデータベースとな
                          ります。
  <info>int|null</info>     <strong>$port</strong>      MySQL サーバーに接続する際のポート番号を指定します。 <info>null</info> の場合は、
                          mysqli.default_port iniオプションに基づいてポート番号が決定されます。
  <info>string|null</info>  <strong>$socket</strong>    使用するソケットあるいは名前つきパイプを指定します。 <info>null</info> の場合は、
                          mysqli.default_socket iniオプションに基づいてソケットが決定されます。
                          
                          <strong>$socket</strong> 引数を指定しても、MySQL サーバーへの 接続時の型を明示的に定義する
                          ことにはなりません。MySQL サーバーへの 接続方法については <strong>$hostname</strong> 引数で
                          定義されます。

<comment>Return:</comment>
  <info>bool</info>  <strong>mysqli_connect()</strong> は、 MySQL サーバーへの接続を表すオブジェクトを返します。 失敗した場合に
        <info>false</info> を返します.
        
        mysqli::connect は、成功した場合に <info>true</info> を返します。 失敗した場合に <info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_real_connect()</strong>
   * <strong>mysqli_options()</strong>
   * <strong>mysqli_connect_errno()</strong>
   * <strong>mysqli_connect_error()</strong>
   * <strong>mysqli_close()</strong>


id: mysqli::autocommit
type: function
doc:
<comment>Description:</comment>
  データベース更新の自動コミットをオンまたはオフにする
  
  オブジェクト指向型
  
  手続き型
  
  指定されたデータベース接続リソースに対するクエリの 自動コミットモードをオンまたはオフにします。
  
  現在の自動コミットモードを知るには、SQL コマンド <return>SELECT @@autocommit</return> を使用します。

<comment>Param:</comment>
  <info></info>      <strong>$link</strong>    手続き型のみ:
                 <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>bool</info>  <strong>$enable</strong>  自動コミットを有効にするかどうか。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_begin_transaction()</strong>
   * <strong>mysqli_commit()</strong>
   * <strong>mysqli_rollback()</strong>


id: mysqli::begin_transaction
type: function
doc:
<comment>Description:</comment>
  トランザクションを開始する
  
  オブジェクト指向型
  
  手続き型:
  
  トランザクションを開始します。InnoDB エンジン (デフォルトで有効になっています) が必要です。 MySQL
  のトランザクションの詳細な動作は、 http://dev.mysql.com/doc/mysql/en/commit.html を参照ください。

<comment>Param:</comment>
  <info></info>             <strong>$link</strong>   手続き型のみ:
                       <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>int</info>          <strong>$flags</strong>  以下のフラグが使えます。
                       
                       <info>MYSQLI_TRANS_START_READ_ONLY</info>:  "START TRANSACTION READ ONLY" でトランザクショ
                       ンを開始します。 MySQL 5.6 以上が必要です。
                       
                       <info>MYSQLI_TRANS_START_READ_WRITE</info>:  "START TRANSACTION READ WRITE" でトランザク
                       ションを開始します。 MySQL 5.6 以上が必要です。
                       
                       <info>MYSQLI_TRANS_START_WITH_CONSISTENT_SNAPSHOT</info>:  "START TRANSACTION WITH
                       CONSISTENT SNAPSHOT" でトランザクションを開始します。
  <info>string|null</info>  <strong>$name</strong>   トランザクションのセーブポイント名。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_autocommit()</strong>
   * <strong>mysqli_commit()</strong>
   * <strong>mysqli_rollback()</strong>


id: mysqli::change_user
type: function
doc:
<comment>Description:</comment>
  指定されたデータベース接続のユーザー名を変更する
  
  オブジェクト指向型
  
  手続き型
  
  指定されたデータベース接続のユーザー名を変更し、 現在のデータベースを設定します。
  
  ユーザーを正しく変更するには、<strong>$username</strong> と <strong>$password</strong> 引数を正しく渡す必要があります。 またそのユー
  ザーが対象のデータベースに対する適切なパーミッションを 持っている必要があります。どんな理由であ
  れ、認証に失敗するとカレントユーザーの 認証が継続されます。

<comment>Param:</comment>
  <info></info>             <strong>$link</strong>      手続き型のみ:
                          <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>string</info>       <strong>$username</strong>  MySQL のユーザー名。
  <info>string</info>       <strong>$password</strong>  MySQL のパスワード。
  <info>string|null</info>  <strong>$database</strong>  変更するデータベース。
                          
                          引数には <info>null</info> 値を渡すこともできます。 その場合ユーザーの変更だけでデータ
                          ベースの選択はされません。 そのようなケースでデータベースを選択したい場合
                          には <strong>mysqli_select_db()</strong> 関数を使用してください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_connect()</strong>
   * <strong>mysqli_select_db()</strong>


id: mysqli::character_set_name
type: function
doc:
<comment>Description:</comment>
  データベース接続の現在の文字コードセットを返す
  
  オブジェクト指向型
  
  手続き型
  
  データベース接続の現在の文字コードセットを返します。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>string</info>  データベース接続の現在の文字コードセットを返します。

<comment>See Also:</comment>
   * <strong>mysqli_set_charset()</strong>
   * <strong>mysqli_real_escape_string()</strong>


id: mysqli::close
type: function
doc:
<comment>Description:</comment>
  事前にオープンしているデータベース接続を閉じる
  
  オブジェクト指向型
  
  手続き型
  
  既に開いているデータベース接続を閉じます。
  
  既に開いている、持続的でない MySQL 接続と、 結果セットはオブジェクトが破棄されるとすぐに閉じられま
  す。 既に開いている接続と結果セットを明示的に閉じるのはオプションですが、 データベースから結果を取
  得した後、大量に処理が残っている場合、 データベースに関する処理を全て実行し終わったらすぐに接続を
  閉じるのが望ましいです。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>true</info>  常に <info>true</info> を返します。

<comment>See Also:</comment>
   * mysqli::__construct
   * <strong>mysqli_init()</strong>
   * <strong>mysqli_real_connect()</strong>
   * <strong>mysqli_free_result()</strong>


id: mysqli::commit
type: function
doc:
<comment>Description:</comment>
  現在のトランザクションをコミットする
  
  オブジェクト指向型
  
  手続き型
  
  データベース接続の現在のトランザクションをコミットします。

<comment>Param:</comment>
  <info></info>             <strong>$link</strong>   手続き型のみ:
                       <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>int</info>          <strong>$flags</strong>  定数 <info>MYSQLI_TRANS_COR_*</info> のビットマスク。
  <info>string|null</info>  <strong>$name</strong>   指定した場合は、<return>COMMIT/*name*/</return> を実行します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_autocommit()</strong>
   * <strong>mysqli_begin_transaction()</strong>
   * <strong>mysqli_rollback()</strong>
   * <strong>mysqli_savepoint()</strong>


id: mysqli::debug
type: function
doc:
<comment>Description:</comment>
  デバッグ操作を行う
  
  オブジェクト指向型
  
  手続き型
  
  Fred Fish debugging library を使用してデバッグを行います。

<comment>Param:</comment>
  <info>string</info>  <strong>$options</strong>  実行するデバッグ操作を表す文字列。
                    
                    デバッグ操作を表す文字列は、 以下のようなコロン区切りでフィールドを並べたもので
                    す: <return>::]]></return> それぞれのフィールドは、 必須のフラグ文字の後にオプションの <return>,</return> と、カン
                    マ区切りの modifier (修正子) の一覧が続きます:
                    <return>flag[,modifier,modifier,...,modifier]</return>
                    
                    認識するフラグ文字<strong>$options</strong> に指定する文字説明
                    O<info>MYSQLND_DEBUG_FLUSH</info>A/a<info>MYSQLND_DEBUG_APPEND</info>F<info>MYSQLND_DEBUG_DUMP_FILE</info>i<info>MYSQLND_DEBUG_DUMP_PID</info>L<info>MYSQLND_DEBUG_DUMP_LINE</info>m<info>MYSQLND_DEBUG_TRACE_MEMORY_CALLS</info>n<info>MYSQLND_DEBUG_DUMP_LEVEL</info>o出
                    力先のファイル
                    T<info>MYSQLND_DEBUG_DUMP_TIME</info>t<info>MYSQLND_DEBUG_DUMP_TRACE</info>x<info>MYSQLND_DEBUG_PROFILE_CALLS</info>

<comment>Return:</comment>
  <info>true</info>  常に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_dump_debug_info()</strong>
   * <strong>mysqli_report()</strong>


id: mysqli::dump_debug_info
type: function
doc:
<comment>Description:</comment>
  デバッグ情報をログに出力する
  
  オブジェクト指向型
  
  手続き型
  
  この関数は SUPER 権限を持ったユーザーによって実行されるされることを 想定しており、<strong>$link</strong> で指定した
  接続に関連する MySQL サーバーのデバッグ情報をログに出力します。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_debug()</strong>


id: mysqli::escape_string
type: function
doc:
<comment>Description:</comment>
  mysqli_real_escape_string のエイリアス
  
  この関数は次の関数のエイリアスです。 <strong>mysqli_real_escape_string()</strong>.


id: mysqli::execute_query
type: function
doc:
<comment>Description:</comment>
  SQL文を準備し、変数をバインドし、実行する
  
  オブジェクト指向型
  
  手続き型
  
  SQL文を準備し、変数をバインドし、実行します。 mysqli::execute_query メソッドは mysqli::prepare,
  mysqli_stmt::bind_param, mysqli_stmt::execute, mysqli_stmt::get_result のショートカットです。
  
  SQL文 のテンプレートは、 ゼロ個以上のクエスチョンマーク (<return>?</return>) を使ったパラメータマーカを含めることが
  できます。 パラメータマーカは、プレースホルダとも呼ばれています。 <strong>$params</strong> を使って配列で指定しなけ
  ればいけません。
  
  プリペアドステートメントは内部的に作成され、 その処理は関数の外部に公開されません。 よって、
  <class>mysqli_stmt</class> オブジェクトを使うとアクセスできる、 ステートメントのプロパティにはアクセスできませ
  ん。 この制限により、状態の情報は <class>mysqli</class> オブジェクトにコピーされ、 たとえば
  <strong>mysqli_affected_rows()</strong> や <strong>mysqli_error()</strong> のようなメソッドを通じてアクセスできます。
  
  サーバーの <return>max_allowed_packet</return> より長いステートメントを <strong>mysqli_execute_query()</strong> に渡した場合、 返っ
  てくるエラーコードはオペレーティングシステムによって異なります。 それぞれ、次のように振る舞います:
  
  Linux 上では、エラーコード 1153 を返します。 エラーメッセージは got a packet bigger than
  <return>max_allowed_packet</return> bytes です。
  
  Windows では、エラーコード 2006 を返します。 エラーメッセージは server has gone away です。

<comment>Param:</comment>
  <info></info>            <strong>$link</strong>    手続き型のみ:
                       <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>string</info>      <strong>$query</strong>   クエリ表す文字列。 単一の SQL 文で構成されている必要があります。
                       
                       SQL文 には、 適切な位置にゼロ個以上のパラメータマーカを含めることができます。
                       パラメータマーカは、クエスチョンマーク(<return>?</return>)で表します。
                       
                       マーカーは SQL文 中の特定の場所でのみ有効です。 <return>INSERT</return>文 の (行のカラムの値を
                       指定する) <return>VALUES()</return> のリストや、 <return>WHERE</return> 句でカラムのデータと比較する値などが適
                       切な位置の例です。 しかし、識別子 (テーブルやカラムの名前) には使用できませ
                       ん。
  <info>array|null</info>  <strong>$params</strong>  オプションのリストを配列で指定します。 これは、実行される SQL文 中でバインド
                       されるパラメータと同じ要素数を持ちます。 個々の値は、文字列として扱われます。

<comment>Return:</comment>
  <info>mysqli_result|bool</info>  失敗時に <info>false</info> を返します。 <return>SELECT, SHOW, DESCRIBE</return> や <return>EXPLAIN</return> のような、 結果
                      セットを生成するクエリが成功した時には <class>mysqli_result</class> オブジェクトを返します。
                      それ以外のクエリの場合は、<info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_execute()</strong>
   * <strong>mysqli_stmt_bind_param()</strong>
   * <strong>mysqli_stmt_get_result()</strong>


id: mysqli::get_charset
type: function
doc:
<comment>Description:</comment>
  文字セットオブジェクトを返す
  
  オブジェクト指向型
  
  手続き型
  
  文字セットオブジェクトを返します。 これは、現在アクティブな文字セットについてのプロパティを提供し
  ます。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>object|null</info>  この関数は、以下のプロパティを持つ文字セットオブジェクトを返します。 <strong>$charset</strong>文字セッ
               ト名<strong>$collation</strong>照合規則名<strong>$dir</strong>文字セットの設定を読み込むディレクトリ。組み込みの文字
               セットについては ""<strong>$min_length</strong>最小の文字の長さ (バイト数)<strong>$max_length</strong>最大の文字の長さ
               (バイト数)<strong>$number</strong>内部文字セット番号<strong>$state</strong>文字セットの状態
               
               文字セット名
               
               照合規則名
               
               文字セットの設定を読み込むディレクトリ。組み込みの文字セットについては ""
               
               最小の文字の長さ (バイト数)
               
               最大の文字の長さ (バイト数)
               
               内部文字セット番号
               
               文字セットの状態

<comment>See Also:</comment>
   * <strong>mysqli_character_set_name()</strong>
   * <strong>mysqli_set_charset()</strong>


id: mysqli::get_client_info
type: function
doc:
<comment>Description:</comment>
  MySQL クライアント情報を取得する
  
  オブジェクト指向型
  
  手続き型
  
  MySQL クライアントライブラリのバージョンを文字列で返します。

<comment>Return:</comment>
  <info>string</info>  MySQL クライアントライブラリのバージョンを文字列で返します。

<comment>See Also:</comment>
   * <strong>mysqli_get_client_version()</strong>
   * <strong>mysqli_get_server_info()</strong>
   * <strong>mysqli_get_server_version()</strong>


id: mysqli::get_connection_stats
type: function
doc:
<comment>Description:</comment>
  クライアント接続に関する統計情報を返す
  
  オブジェクト指向型
  
  手続き型
  
  クライアント接続に関する統計情報を返します。
  
  mysqlnd でのみ使用可能です。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>array</info>  接続の統計情報を含む配列を返します。

<comment>See Also:</comment>
   * 統計情報についての説明


id: mysqli::get_server_info
type: function
doc:
<comment>Description:</comment>
  MySQL サーバーのバージョンを返す
  
  オブジェクト指向型
  
  手続き型
  
  MySQLi 拡張モジュールが接続している MySQL サーバーのバージョンを文字列で返します。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>string</info>  サーバーのバージョンを文字列で返します。

<comment>See Also:</comment>
   * <strong>mysqli_get_client_info()</strong>
   * <strong>mysqli_get_client_version()</strong>
   * <strong>mysqli_get_server_version()</strong>


id: mysqli::get_warnings
type: function
doc:
<comment>Description:</comment>
  SHOW WARNINGS の結果を取得する
  
  オブジェクト指向型
  
  手続き型
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>mysqli_warning|false</info>  


id: mysqli::init
type: function
doc:
<comment>Description:</comment>
  MySQLi を初期化し、mysqli_real_connect() で使うオブジェクトを返す
  
  オブジェクト指向型
  
  手続き型
  
  <strong>mysqli_options()</strong> と <strong>mysqli_real_connect()</strong> で使う MYSQLオブジェクトを割り当てるか、初期化します。
  
  この関数が呼び出された後の、あらゆる mysqli の関数呼び出し (<strong>mysqli_options()</strong> と <strong>mysqli_ssl_set()</strong>
  を除く) は、<strong>mysqli_real_connect()</strong> 関数が呼び出されるまで失敗します。

<comment>Return:</comment>
  <info>bool|null</info>  mysqli::init は、成功時に <info>null</info> を返します。 失敗した場合に <info>false</info> を返します.
             <strong>mysqli_init()</strong> は、成功時にオブジェクトを返します。 失敗した場合に <info>false</info> を返します.

<comment>See Also:</comment>
   * <strong>mysqli_options()</strong>
   * <strong>mysqli_close()</strong>
   * <strong>mysqli_real_connect()</strong>
   * <strong>mysqli_connect()</strong>


id: mysqli::kill
type: function
doc:
<comment>Description:</comment>
  サーバーに MySQL スレッドの停止を問い合わせる
  
  オブジェクト指向型
  
  手続き型
  
  この関数は、<strong>$process_id</strong> で指定した MySQL スレッドの停止をサーバーに問い合わせます。この値は、
  <strong>mysqli_thread_id()</strong> 関数で取得したものである 必要があります。
  
  実行中のクエリを停止するには、SQL コマンド <return>KILL QUERY processid</return> を使用する必要があります。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_thread_id()</strong>


id: mysqli::more_results
type: function
doc:
<comment>Description:</comment>
  マルチクエリからの結果がまだ残っているかどうかを調べる
  
  オブジェクト指向型
  
  手続き型
  
  直前の <strong>mysqli_multi_query()</strong> のコール結果に ひとつ以上の結果セットが残っているかどうかを調べます。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>bool</info>  直近の <strong>mysqli_multi_query()</strong> の呼び出しで (エラーを含めて) 1 件以上の結果セットが存在する場合
        に <info>true</info>、それ以外の場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_multi_query()</strong>
   * <strong>mysqli_next_result()</strong>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_use_result()</strong>


id: mysqli::multi_query
type: function
doc:
<comment>Description:</comment>
  データベース上でひとつ以上のクエリを実行する
  
  オブジェクト指向型
  
  手続き型
  
  セミコロンで連結されたひとつまたは複数のクエリを実行します。
  
  クエリに入力値を含める場合は、プリペアドステートメント を使うべきです。使わない場合、データを適切
  にフォーマットし、全ての文字列は <strong>mysqli_real_escape_string()</strong> を使ってエスケープしなければいけませ
  ん。
  
  ひとつの呼び出し中に、クエリはデータベースに非同期に送信されますが、 データベースはそれらを順番に
  実行します。 mysqli_multi_query は PHP に制御を戻す前に、最初のクエリの実行が完了するのを待ちま
  す。 MySQLサーバーはその後、次のクエリを順番に実行していきます。 次の結果セットの準備が出来ると、
  MySQL は PHP 側が <strong>mysqli_next_result()</strong> を実行するのを待ちます。
  
  複数のクエリを処理するために、 do-while ループ を使うことを推奨します。 全てのクエリの実行が完了
  し、結果を PHP が取得するまで、 接続はビジー状態になります。 次のクエリを順番に実行するには、
  <strong>mysqli_next_result()</strong> を使います。 次の結果セットの準備ができていない場合、 mysqli は MySQLサーバー
  からの応答を待ちます。 更に結果セットがあるかどうかを調べるには <strong>mysqli_more_results()</strong> を使います。
  
  <return>SELECT, SHOW, DESCRIBE</return> や <return>EXPLAIN</return> のように 結果セットを生成するクエリについては、 結果セットを取得
  するために <strong>mysqli_use_result()</strong> や <strong>mysqli_store_result()</strong> が使えます。 結果セットを生成しないクエリ
  については、 影響した行数のような情報を取得するために、 同じ関数が使えます。
  
  ストアドプロシージャを実行するために <return>CALL</return> を実行すると、 複数の結果セットが生じる場合があります。
  ストアドプロシージャに <return>SELECT</return> が含まれている場合、 結果セットは実行されるプロシージャが生成する順
  番で返されます。 一般的には、呼び出し側はどの程度の量、 結果セットが返されるかはわからないので、
  複数の結果を取得する準備をしておかなければいけません。 プロシージャの最終的な実行結果は、結果ス
  テータスです。 結果ステータスには、結果セットが存在しないことも含みます。 この結果ステータスは、プ
  ロシージャが成功したか、 エラーが発生したかを示します。

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>   手続き型のみ:
                  <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>string</info>  <strong>$query</strong>  実行されるクエリを含む文字列。 複数のクエリの場合、セミコロンで区切らなければいけ
                  ません。

<comment>Return:</comment>
  <info>bool</info>  最初のステートメントが失敗した場合にのみ <info>false</info> を返します。 その他のステートメントのエラーを
        取得するには、まず <strong>mysqli_next_result()</strong> をコールする必要があります。

<comment>See Also:</comment>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_use_result()</strong>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_next_result()</strong>
   * <strong>mysqli_more_results()</strong>


id: mysqli::next_result
type: function
doc:
<comment>Description:</comment>
  multi_query の、次の結果を準備する
  
  オブジェクト指向型
  
  手続き型
  
  直近の <strong>mysqli_multi_query()</strong> コールから次の結果セットを用意します。 これは <strong>mysqli_store_result()</strong> あ
  るいは <strong>mysqli_use_result()</strong> で取得することが可能です。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。 mysqli_more_results とは異なり、次
        のクエリがエラーになった場合は、同様に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_multi_query()</strong>
   * <strong>mysqli_more_results()</strong>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_use_result()</strong>


id: mysqli::options
type: function
doc:
<comment>Description:</comment>
  オプションを設定する
  
  オブジェクト指向型
  
  手続き型
  
  接続に関する追加オプションを設定し、 接続の振る舞いに影響を与えるために使用します。
  
  この関数は、いくつかのオプションを設定して複数回コールされることがあります。
  
  <strong>mysqli_options()</strong> は、 <strong>mysqli_init()</strong> がコールされた後、 <strong>mysqli_real_connect()</strong> の前にコールしなけれ
  ばなりません。

<comment>Param:</comment>
  <info></info>            <strong>$link</strong>    手続き型のみ:
                       <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>int</info>         <strong>$option</strong>  指定するオプション。以下の値のいずれかです。 使用可能なオプション名前説明
                       <info>MYSQLI_OPT_CONNECT_TIMEOUT</info>接続のタイムアウト秒数<info>MYSQLI_OPT_READ_TIMEOUT</info>コマン
                       ドの実行結果が返ってくるまでのタイムアウト秒数。PHP 7.2.0 以降で利用可能で
                       す。<info>MYSQLI_OPT_LOCAL_INFILE</info><return>LOAD LOCAL INFILE</return> の使用可/不可。
                       <info>MYSQLI_INIT_COMMAND</info>MySQL サーバーへの接続後に実行するコマンド。
                       <info>MYSQLI_SET_CHARSET_NAME</info>文字コードのデフォルト値<info>MYSQLI_READ_DEFAULT_FILE</info>my.cnf
                       の代わりに、指定した名前のファイルから 設定を読み込みます。 mysqlnd ではサ
                       ポートされていません。 <info>MYSQLI_READ_DEFAULT_GROUP</info>my.cnf の指定した名前のグルー
                       プ、あるいは <info>MYSQL_READ_DEFAULT_FILE</info> で指定したファイルから 設定を読み込みま
                       す。 mysqlnd ではサポートされていません。 <info>MYSQLI_SERVER_PUBLIC_KEY</info> RSA 公開鍵
                       ファイル。SHA-256 ベースの認証で使います。 PHP 5.5.0 以降で利用可能です。
                       <info>MYSQLI_OPT_NET_CMD_BUFFER_SIZE</info> 内部のコマンド／ネットワークバッファのサイズ。
                       mysqlnd でのみ有効です。 <info>MYSQLI_OPT_NET_READ_BUFFER_SIZE</info> MySQL コマンドパケッ
                       トのボディを読み込むときの、読み込みチャンクの最大バイト数。 mysqlnd でのみ有
                       効です。 <info>MYSQLI_OPT_INT_AND_FLOAT_NATIVE</info> integer 型と float 型のカラムを PHP
                       の数値に変換します。 mysqlnd でのみ有効です。
                       <info>MYSQLI_OPT_SSL_VERIFY_SERVER_CERT</info> サーバーの証明書を検証するかしないかを指定
                       します。
  <info>string|int</info>  <strong>$value</strong>   オプションに設定する値。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_init()</strong>
   * <strong>mysqli_real_connect()</strong>


id: mysqli::ping
type: function
doc:
<comment>Description:</comment>
  サーバーとの接続をチェックし、もし切断されている場合は再接続を試みる
  
  オブジェクト指向型
  
  手続き型
  
  サーバーとの接続が動作中かどうかを確かめます。もし切断されており、 グローバルオプション
  mysqli.reconnect が有効な場合は再接続を試みます。
  
  mysqlnd ドライバは、php.ini 設定項目 mysqli.reconnect を無視します。 自動再接続は行われません。
  
  この関数は、長期間アイドル状態にあるクライアントが、 サーバーの状態を確認して必要なら再接続するた
  めに使用します。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: mysqli::poll
type: function
doc:
<comment>Description:</comment>
  接続を問い合わせる
  
  オブジェクト指向型
  
  手続き型
  
  接続を問い合わせます。 このメソッドは static メソッドとして使えます。
  
  mysqlnd でのみ使用可能です。

<comment>Param:</comment>
  <info>array|null</info>  <strong>$read</strong>          読み込める結果が残っている接続のリスト。
  <info>array|null</info>  <strong>$error</strong>         クエリが失敗した、あるいは接続が切断されたなどのエラーが発生した接続の
                             リスト。
  <info>array</info>       <strong>$reject</strong>        関数から結果を取得できるような非同期クエリが実行されていないという理由
                             で、 拒否された接続のリスト。
  <info>int</info>         <strong>$seconds</strong>       待ち続ける秒数の最大。非負の数でなければなりません。
  <info>int</info>         <strong>$microseconds</strong>  待ち続けるマイクロ秒数の最大。非負の数でなければなりません。

<comment>Return:</comment>
  <info>int|false</info>  成功した場合に使用できる接続の数、それ以外の場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_reap_async_query()</strong>


id: mysqli::prepare
type: function
doc:
<comment>Description:</comment>
  実行するための SQL文 を準備する
  
  オブジェクト指向型
  
  手続き型
  
  SQL文を準備し、後でそれを操作するために使用する ステートメントハンドルを返します。 クエリは、単一
  の SQL文である必要があります。
  
  SQL文のテンプレートには、ゼロ個以上のパラメータマーカ (<return>?</return>) を含めることができます。 パラメータマー
  カは、プレースホルダとも呼ばれています。 パラメータマーカは、SQL文を実行する前に
  <strong>mysqli_stmt_bind_param()</strong> を使用して アプリケーション変数にバインドする必要があります。

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>   手続き型のみ:
                  <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>string</info>  <strong>$query</strong>  クエリを表す文字列。 単一のSQL文である必要があります。
                  
                  SQL文には、ゼロ個以上のパラメータマーカを含めることができますます。 パラメータマー
                  カはクエスチョンマーク(<return>?</return>) を適切な位置に置くことで埋め込みます。
                  
                  パラメータのマーカは、それが SQL 文の適切な位置にある場合のみ有効です。 例えば
                  <return>INSERT</return> 文の <return>VALUES()</return> リストの中 (行に登録するカラムの値を指定する) や <return>WHERE</return> 句でカ
                  ラムのデータと比較する値などが 適切な位置の例です。 しかし、識別子 (テーブルやカラ
                  ムの名前) には使用できません。

<comment>Return:</comment>
  <info>mysqli_stmt|false</info>  <strong>mysqli_prepare()</strong> はステートメントオブジェクトを返します。 エラー時には <info>false</info> を
                     返します。

<comment>See Also:</comment>
   * <strong>mysqli_stmt_execute()</strong>
   * <strong>mysqli_stmt_fetch()</strong>
   * <strong>mysqli_stmt_bind_param()</strong>
   * <strong>mysqli_stmt_bind_result()</strong>
   * <strong>mysqli_stmt_get_result()</strong>
   * <strong>mysqli_stmt_close()</strong>


id: mysqli::query
type: function
doc:
<comment>Description:</comment>
  データベース上でクエリを実行する
  
  オブジェクト指向型
  
  手続き型
  
  データベースに対してクエリ <strong>$query</strong> を実行します。
  
  クエリに入力値を含める場合は、プリペアドステートメント を使うべきです。使わない場合、データを適切
  にフォーマットし、全ての文字列は <strong>mysqli_real_escape_string()</strong> を使ってエスケープしなければいけませ
  ん。
  
  DML (INSERT、UPDATE あるいは DELETE) 以外のクエリについては、 この関数は <strong>mysqli_real_query()</strong> に続
  けて <strong>mysqli_use_result()</strong> あるいは <strong>mysqli_store_result()</strong> をコールすることと同等です。
  
  サーバーの <return>max_allowed_packet</return> よりも長いステートメントを <strong>mysqli_query()</strong> に渡した場合、 返ってくる
  エラーコードは MySQL Native Driver (<return>mysqlnd</return>) を使っているか MySQL Client Library (<return>libmysqlclient</return>)
  を使っているかで異なります。 それぞれ、次のように振る舞います。
  
  Linux 上の <return>mysqlnd</return> では、エラーコード 1153 を返します。 エラーメッセージは got a packet bigger
  than <return>max_allowed_packet</return> bytes です。
  
  Windows 上の <return>mysqlnd</return> では、エラーコード 2006 を返します。 エラーメッセージは server has gone away
  です。
  
  すべてのプラットフォームの <return>libmysqlclient</return> では、エラーコード 2006 を返します。エラーメッセージは
  server has gone away です。

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>         手続き型のみ:
                        <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>string</info>  <strong>$query</strong>        クエリ文字列。
  <info>int</info>     <strong>$result_mode</strong>  MySQLサーバーからどのように結果が返されたかを示す結果モード。 以下の3つの定
                        数のうちのいずれかです。
                        
                        <info>MYSQLI_STORE_RESULT</info> (デフォルト) - バッファリングされた結果セットを
                        <class>mysqli_result</class> オブジェクトとして返します。
                        
                        <info>MYSQLI_USE_RESULT</info> - バッファリングせずに結果セットを <class>mysqli_result</class> オブジェ
                        クトとして返します。 取得されるのを待っているレコードが存在する限り、 接続は
                        ビジーとなり、<return>Commands out of sync</return> エラーを返します。 このエラーを回避するに
                        は、全てのレコードをサーバーから取得するか、 結果セットを
                        <strong>mysqli_free_result()</strong> 関数をコールすることで捨てなければいけません。
                        
                        <info>MYSQLI_ASYNC</info> (mysqlnd で利用できます) - クエリを非同期実行します。よって結果
                        セットはすぐには返されません。 このようなクエリから結果を取得するには、
                        <strong>mysqli_poll()</strong> を使います。 <info>MYSQLI_STORE_RESULT</info> や <info>MYSQLI_USE_RESULT</info> と組み合
                        わせて使います。

<comment>Return:</comment>
  <info>mysqli_result|bool</info>  失敗した場合に <info>false</info> を返します。 結果セットを生成するクエリ、 つまり <return>SELECT,
                      SHOW, DESCRIBE</return> あるいは <return>EXPLAIN</return> が成功した場合は、<strong>mysqli_query()</strong> は
                      <class>mysqli_result</class> オブジェクトを返します。それ以外のクエリが成功した場合は、
                      <strong>mysqli_query()</strong> は <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_execute_query()</strong>
   * <strong>mysqli_real_query()</strong>
   * <strong>mysqli_multi_query()</strong>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_free_result()</strong>


id: mysqli::real_connect
type: function
doc:
<comment>Description:</comment>
  mysql サーバーとの接続をオープンする
  
  オブジェクト指向型
  
  手続き型
  
  MySQL データベースエンジンとの接続を確立します。
  
  この関数は、以下の点で <strong>mysqli_connect()</strong> とは異なります。
  
  <strong>mysqli_real_connect()</strong> は、 <strong>mysqli_init()</strong> が作成した接続オブジェクトが必要です。
  
  <strong>mysqli_options()</strong> 関数を使用して、 さまざまな接続オプションを設定することが可能です。
  
  <strong>$flags</strong> パラメータが使用できます。

<comment>Param:</comment>
  <info></info>             <strong>$link</strong>      手続き型のみ:
                          <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>string|null</info>  <strong>$hostname</strong>  ホスト名あるいは IP アドレス。 <info>null</info> を渡した場合、 mysqli.default_host か
                          ら値を取得します。 可能な場合は、TCP/IP プロトコルの代わりにパイプが使用さ
                          れます。 ホスト名とポートが一緒に指定された場合は、TCP/IP プロトコルが使わ
                          れます。         例: <return>localhost:3308</return>.
  <info>string|null</info>  <strong>$username</strong>  MySQL ユーザー名。 <info>null</info> の場合は、mysqli.default_user iniオプションに基づ
                          いてユーザー名が決定されます。
  <info>string|null</info>  <strong>$password</strong>  MySQL のパスワード。 <info>null</info> の場合は、mysqli.default_pw iniオプションに基づ
                          いてパスワードが決定されます。
  <info>string|null</info>  <strong>$database</strong>  <info>null</info> 以外を指定した場合は、 クエリが実行されるデフォルトのデータベースとな
                          ります。
  <info>int|null</info>     <strong>$port</strong>      MySQL サーバーに接続する際のポート番号を指定します。 <info>null</info> の場合は、
                          mysqli.default_port iniオプションに基づいてポート番号が決定されます。
  <info>string|null</info>  <strong>$socket</strong>    使用するソケットあるいは名前つきパイプを指定します。 <info>null</info> の場合は、
                          mysqli.default_socket iniオプションに基づいてソケットが決定されます。
                          
                          <strong>$socket</strong> 引数を指定しても、MySQL サーバーへの 接続時の型を明示的に定義する
                          ことにはなりません。MySQL サーバーへの 接続方法については <strong>$hostname</strong> 引数で
                          定義されます。
  <info>int</info>          <strong>$flags</strong>     パラメータ <strong>$flags</strong> で、接続時のさまざまなオプションを設定します。
                          
                          セキュリティの観点から、PHP では <return>MULTI_STATEMENT</return> フラグはサポートされてい
                          ません。複数のクエリを実行したい場合は、 <strong>mysqli_multi_query()</strong> 関数を使用し
                          てください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_connect()</strong>
   * <strong>mysqli_init()</strong>
   * <strong>mysqli_options()</strong>
   * <strong>mysqli_ssl_set()</strong>
   * <strong>mysqli_close()</strong>


id: mysqli::real_escape_string
type: function
doc:
<comment>Description:</comment>
  接続の現在の文字セットを考慮して、SQL 文で使用する文字列の特殊文字をエスケープする
  
  オブジェクト指向型
  
  手続き型
  
  この関数を使用して、SQL 文中で使用できる正当な形式の SQL 文字列を作成します。 文字列 <return>escapestr</return>
  が、エスケープされた SQL に変換されます。その際、接続で使用している現在の文字セットが考慮されま
  す。
  
  サーバーレベルで設定するなり API 関数 <strong>mysqli_set_charset()</strong> を使うなりして、 文字セットを明示してお
  く必要があります。この文字セットが <strong>mysqli_real_escape_string()</strong> に影響を及ぼします。詳細は 文字セッ
  トの概念 を参照ください。

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>    手続き型のみ:
                   <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>string</info>  <strong>$string</strong>  エスケープする文字列。
                   
                   エンコードされる文字は <return>NUL (ASCII 0)</return>、 <return>\n</return>、<return>\r</return>、 <return>\</return>、<return>'</return>、 <return>"</return>、および CTRLZ です。

<comment>Return:</comment>
  <info>string</info>  エスケープ済みの文字列を返します。

<comment>See Also:</comment>
   * <strong>mysqli_set_charset()</strong>


id: mysqli::real_query
type: function
doc:
<comment>Description:</comment>
  SQL クエリを実行する
  
  オブジェクト指向型
  
  手続き型
  
  データベースに対して単一のクエリを実行します。 その結果を取得したり保存したりするには、関数
  <strong>mysqli_store_result()</strong> あるいは <strong>mysqli_use_result()</strong> を使用します。
  
  クエリに入力値を含める場合は、プリペアドステートメント を使うべきです。使わない場合、データを適切
  にフォーマットし、全ての文字列は <strong>mysqli_real_escape_string()</strong> を使ってエスケープしなければいけませ
  ん。
  
  指定したクエリが結果を返すかどうかを調べるには、 <strong>mysqli_field_count()</strong> を参照ください。

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>   手続き型のみ:
                  <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>string</info>  <strong>$query</strong>  クエリを表す文字列。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_use_result()</strong>


id: mysqli::reap_async_query
type: function
doc:
<comment>Description:</comment>
  非同期クエリから結果を取得する
  
  オブジェクト指向型
  
  手続き型
  
  非同期クエリから結果を取得します。
  
  mysqlnd でのみ使用可能です。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>mysqli_result|bool</info>  失敗した場合に <info>false</info> を返します。 結果セットを生成するクエリ、 つまり <return>SELECT,
                      SHOW, DESCRIBE</return> あるいは <return>EXPLAIN</return> が成功した場合は、<strong>mysqli_reap_async_query()</strong> は
                      <class>mysqli_result</class> オブジェクトを返します。それ以外のクエリが成功した場合は、
                      <strong>mysqli_reap_async_query()</strong> は <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_poll()</strong>


id: mysqli::refresh
type: function
doc:
<comment>Description:</comment>
  リフレッシュする
  
  オブジェクト指向型
  
  手続き型
  
  テーブルやキャッシュのフラッシュ、あるいはレプリケーションサーバー情報のリセットを行います。

<comment>Param:</comment>
  <info></info>     <strong>$link</strong>   手続き型のみ:
               <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>int</info>  <strong>$flags</strong>  リフレッシュのオプションを定数 MYSQLI_REFRESH_* で指定します。定数の意味は MySQLi 定
               数 のドキュメントを参照ください。
               
               公式ドキュメントの MySQL Refresh も参照ください。

<comment>Return:</comment>
  <info>bool</info>  リフレッシュに成功した場合に <info>true</info>、それ以外の場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_poll()</strong>


id: mysqli::release_savepoint
type: function
doc:
<comment>Description:</comment>
  現在のトランザクションのセーブポイント群から、指定した名前のセーブポイントを削除する
  
  オブジェクト指向型
  
  手続き型:
  
  この関数は、 $mysqli-&gt;query("RELEASE SAVEPOINT `$name`"); を実行することと同等です。 この関数
  は、コミットやロールバックを実行しません。

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>  手続き型のみ:
                 <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>string</info>  <strong>$name</strong>  セーブポイントの識別子。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_savepoint()</strong>


id: mysqli::rollback
type: function
doc:
<comment>Description:</comment>
  現在のトランザクションをロールバックする
  
  オブジェクト指向型
  
  手続き型
  
  データベースの現在のトランザクションをロールバックします。

<comment>Param:</comment>
  <info></info>             <strong>$link</strong>   手続き型のみ:
                       <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>int</info>          <strong>$flags</strong>  定数 <info>MYSQLI_TRANS_COR_*</info> のビットマスク。
  <info>string|null</info>  <strong>$name</strong>   指定した場合は、<return>ROLLBACK/*name*/</return> を実行します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_begin_transaction()</strong>
   * <strong>mysqli_commit()</strong>
   * <strong>mysqli_autocommit()</strong>
   * <strong>mysqli_release_savepoint()</strong>


id: mysqli::savepoint
type: function
doc:
<comment>Description:</comment>
  トランザクションのセーブポイントを設定する
  
  オブジェクト指向型
  
  手続き型:
  
  この関数は、 $mysqli-&gt;query("SAVEPOINT `$name`"); を実行することと同等です。

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>  手続き型のみ:
                 <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>string</info>  <strong>$name</strong>  セーブポイントの識別子

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_release_savepoint()</strong>


id: mysqli::select_db
type: function
doc:
<comment>Description:</comment>
  クエリを実行するためのデフォルトのデータベースを選択する
  
  オブジェクト指向型
  
  手続き型
  
  データベース接続に対してクエリを実行する際に使用する、 デフォルトのデータベースを設定します。
  
  この関数は、接続のデフォルトデータベースを変更する際にのみ使用します。 デフォルトデータベースは、
  <strong>mysqli_connect()</strong> の 4 番目の引数でも指定可能です。

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>      手続き型のみ:
                     <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>string</info>  <strong>$database</strong>  データベース名。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_connect()</strong>
   * <strong>mysqli_real_connect()</strong>


id: mysqli::set_charset
type: function
doc:
<comment>Description:</comment>
  クライアントの文字セットを設定する
  
  オブジェクト指向型
  
  手続き型
  
  データベースサーバーとのデータの送受信に使用する、 文字セットを設定します。

<comment>Param:</comment>
  <info></info>        <strong>$link</strong>     手続き型のみ:
                    <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>string</info>  <strong>$charset</strong>  設定する文字セット。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_character_set_name()</strong>
   * <strong>mysqli_real_escape_string()</strong>
   * MySQL 文字セットのコンセプト
   * MySQL がサポートする文字セットの一覧


id: mysqli::set_opt
type: function
doc:
<comment>Description:</comment>
  mysqli_options のエイリアス
  
  この関数は次の関数のエイリアスです。 <strong>mysqli_options()</strong>


id: mysqli::ssl_set
type: function
doc:
<comment>Description:</comment>
  SSL を使用したセキュアな接続を確立する
  
  オブジェクト指向型
  
  手続き型
  
  SSL を使用してセキュアな接続を確立します。 <strong>mysqli_real_connect()</strong> より前にコールする必要がありま
  す。この関数は、 OpenSSL サポートが有効になっていない場合は何もしません。

<comment>Param:</comment>
  <info></info>             <strong>$link</strong>            手続き型のみ:
                                <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>string|null</info>  <strong>$key</strong>             鍵ファイルへのパス。
  <info>string|null</info>  <strong>$certificate</strong>     証明書ファイルへのパス。
  <info>string|null</info>  <strong>$ca_certificate</strong>  CA ファイルへのパス。
  <info>string|null</info>  <strong>$ca_path</strong>         信頼された SSL CA 証明書が PEM フォーマットで格納されているディレク
                                トリへのパス。
  <info>string|null</info>  <strong>$cipher_algos</strong>    SSL の暗号化に使用可能な暗号形式の一覧。

<comment>Return:</comment>
  <info>true</info>  常に <info>true</info> を返します。 もし SSL が正しく設定できていない場合、 <strong>mysqli_real_connect()</strong> は接続
        時にエラーを返します。

<comment>See Also:</comment>
   * <strong>mysqli_options()</strong>
   * <strong>mysqli_real_connect()</strong>


id: mysqli::stat
type: function
doc:
<comment>Description:</comment>
  現在のシステム状態を取得する
  
  オブジェクト指向型
  
  手続き型
  
  <strong>mysqli_stat()</strong> は、'mysqladmin status' コマンドが 返すのと同じ情報を返します。この中には、起動から
  の秒数・起動中の スレッドの数・リロード数および開かれているテーブルなどが含まれます。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>string|false</info>  サーバーの状態を示す文字列を返します。エラー時には <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_get_server_info()</strong>


id: mysqli::stmt_init
type: function
doc:
<comment>Description:</comment>
  ステートメントを初期化し、mysqli_stmt_prepare で使用するオブジェクトを返す
  
  オブジェクト指向型
  
  手続き型
  
  <strong>mysqli_stmt_prepare()</strong> で使用可能な ステートメントオブジェクトを割り当て、初期化します。
  
  <strong>mysqli_stmt_prepare()</strong> がコールされるまで、 これ以降のあらゆる mysqli_stmt 関数のコールは失敗しま
  す。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>mysqli_stmt|false</info>  オブジェクトを返します。

<comment>See Also:</comment>
   * <strong>mysqli_stmt_prepare()</strong>


id: mysqli::store_result
type: function
doc:
<comment>Description:</comment>
  直近のクエリから結果セットを転送する
  
  オブジェクト指向型
  
  手続き型
  
  <strong>mysqli_data_seek()</strong> で使用される、 <strong>$mysql</strong> で表されたデータベース接続の直近のクエリ から結果セットを
  転送します。

<comment>Param:</comment>
  <info></info>     <strong>$link</strong>  手続き型のみ:
              <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>int</info>  <strong>$mode</strong>  指定したいオプション。 PHP 8.1 以降では、このパラメータを指定しても意味はありません。
              以下のいずれかの値を指定します。 有効なオプション名前説明<info>MYSQLI_STORE_RESULT_COPY_DATA</info>
              結果を、内部の mysqlnd バッファーから PHP の変数にコピーします。 デフォルトでは、
              mysqlnd は参照を利用しており、メモリ内の結果をコピーしたり複製したりしないようにしてい
              ます。 ある種の結果セット (短めの行を大量に保持する結果セットなど) の場合は、 コピーし
              たほうが、全体的なメモリ使用量を抑えることができます。 結果を保持する PHP の変数のほう
              が、解放されるのが早いからです。 これは mysqlnd でのみ利用可能です。

<comment>Return:</comment>
  <info>mysqli_result|false</info>  バッファに格納した結果オブジェクトを返します。エラー時には <info>false</info> を返します。
                       
                       <strong>mysqli_store_result()</strong> は、クエリが結果セットを 返さなかった場合（例えば、クエ
                       リが INSERT 文であった場合）に <info>false</info> を返します。また、結果セットの読み込みに
                       失敗した場合にも <info>false</info> を返します。エラーが発生したかどうかを調べるには、
                       <strong>mysqli_error()</strong> が空文字列以外を返す・ <strong>mysqli_errno()</strong> がゼロ以外の値を返す・あ
                       るいは <strong>mysqli_field_count()</strong> がゼロ以外の値を返す のいずれかを確認します。それ
                       以外にこの関数が <info>false</info> を返す理由としては <strong>mysqli_query()</strong> のコールに成功して返
                       された 結果セットが大きすぎる（メモリに割り当てられない）場合がありえます。
                       もし <strong>mysqli_field_count()</strong> がゼロ以外の値を 返した場合、文は空でない結果セット
                       を生成しています。

<comment>See Also:</comment>
   * <strong>mysqli_real_query()</strong>
   * <strong>mysqli_use_result()</strong>


id: mysqli::thread_safe
type: function
doc:
<comment>Description:</comment>
  スレッドセーフであるかどうかを返す
  
  オブジェクト指向型
  
  手続き型
  
  クライアントライブラリがスレッドセーフでコンパイルされているかどうかを返します。

<comment>Return:</comment>
  <info>bool</info>  クライアントライブラリがスレッドセーフの場合に <info>true</info>、 そうでない場合に <info>false</info> を返します。


id: mysqli::use_result
type: function
doc:
<comment>Description:</comment>
  結果セットの取得を開始する
  
  オブジェクト指向型
  
  手続き型
  
  データベース接続上で <strong>mysqli_real_query()</strong> 関数を使用して実行した直近のクエリから、結果セットの取得
  を開始します。
  
  この関数あるいは <strong>mysqli_store_result()</strong> 関数は、 クエリ結果を取得する前にコールされる必要がありま
  す。また、どちらかの 関数をコールしなければ、データベース接続上の次のクエリは失敗します。
  
  <strong>mysqli_use_result()</strong> は、データベースから結果セットの 全体を転送するわけではありません。そのため、
  セット内の行を移動するために <strong>mysqli_data_seek()</strong> を使用することはできません。 この機能を使用するに
  は、<strong>mysqli_store_result()</strong> を使用して結果をバッファに取得する必要があります。クライアント側で 大量
  の処理を行う際は、<strong>mysqli_use_result()</strong> を 使用すべきではありません。なぜなら、この関数はサーバーと
  の接続を保持 し続け、取得しているデータに関連するテーブルについて、他のスレッドから 更新ができなく
  なるからです。

<comment>Return:</comment>
  <info>mysqli_result|false</info>  バッファに取得しないで結果オブジェクトを返します。 エラー時には <info>false</info> を返し
                       ます。

<comment>See Also:</comment>
   * <strong>mysqli_real_query()</strong>
   * <strong>mysqli_store_result()</strong>


id: mysqli_affected_rows
type: function
doc:
<comment>Description:</comment>
  直前の MySQL の操作で変更された行の数を得る
  
  オブジェクト指向型
  
  手続き型
  
  直近の <return>INSERT</return>、 <return>UPDATE</return>、<return>REPLACE</return> あるいは <return>DELETE</return> クエリにより変更された行の数を返します。
  
  SELECT 文の場合は、 <strong>mysqli_num_rows()</strong> と同じように動作します。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>int|string</info>  正の整数が返された場合、それは変更された行数かあるいは取得された行数を 示します。ゼロ
              が返された場合、それは <return>UPDATE</return> 文でレコードが更新されなかったか <return>WHERE</return> 条件に当てはまる
              行がなかった、またはクエリが実行されなかったことを 示します。<return>-1</return> は、クエリがエラーを返
              したか、 <strong>mysqli_affected_rows()</strong> がバッファリングされていない <return>SELECT</return> に対してコールされ
              たことを示します。
              
              変更された行数が整数型の最大値 (<info>PHP_INT_MAX</info>) をこえた場合、 結果の行数は文字列として返
              されます。

<comment>See Also:</comment>
   * <strong>mysqli_num_rows()</strong>
   * <strong>mysqli_info()</strong>


id: mysqli_connect
type: function
doc:
<comment>Description:</comment>
  mysqli::__construct のエイリアス
  
  この関数は次の関数のエイリアスです。 mysqli::__construct
  
  mysqli の例外モードが無効な場合、かつ接続に失敗した場合、 <strong>mysqli_connect()</strong> 関数はオブジェクトでは
  なく <info>false</info> を返します。 接続エラーの内容を取得するのに、 <strong>mysqli_connect_error()</strong> 関数が使えます。


id: mysqli_connect_errno
type: function
doc:
<comment>Description:</comment>
  直近の接続コールに関するエラーコードを返す
  
  オブジェクト指向型
  
  手続き型
  
  直近で試みた接続コールに関するエラー番号を返します。

<comment>Return:</comment>
  <info>int</info>  直近で試みた接続コールが失敗した場合、 エラーコードを返します。ゼロは、何もエラーが発生しな
       かったことを示します。

<comment>See Also:</comment>
   * <strong>mysqli_connect()</strong>
   * <strong>mysqli_connect_error()</strong>
   * <strong>mysqli_errno()</strong>
   * <strong>mysqli_error()</strong>
   * <strong>mysqli_sqlstate()</strong>


id: mysqli_connect_error
type: function
doc:
<comment>Description:</comment>
  直近の接続エラーの説明を返す
  
  オブジェクト指向型
  
  手続き型
  
  直近の接続エラーの、エラーメッセージを返します。

<comment>Return:</comment>
  <info>string|null</info>  エラーの内容を表す文字列を返します。エラーが発生しなかった場合は <info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_connect()</strong>
   * <strong>mysqli_connect_errno()</strong>
   * <strong>mysqli_errno()</strong>
   * <strong>mysqli_error()</strong>
   * <strong>mysqli_sqlstate()</strong>


id: mysqli_data_seek
type: function
doc:
<comment>Description:</comment>
  結果の任意の行にポインタを移動する
  
  オブジェクト指向型
  
  手続き型
  
  <strong>mysqli_data_seek()</strong> 関数は、 結果セットの任意の行 <strong>$offset</strong> にポインタを移動します。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>  手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、<strong>mysqli_use_result()</strong>、
                          <strong>mysqli_stmt_get_result()</strong> が返す <class>mysqli_result</class> オブジェクト。
  <info>int</info>            <strong>$offset</strong>  行のオフセット。ゼロから全行数 - 1 までの間 （0..<strong>mysqli_num_rows()</strong> - 1）で
                          ある必要があります。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_fetch_row()</strong>
   * <strong>mysqli_fetch_array()</strong>
   * <strong>mysqli_fetch_assoc()</strong>
   * <strong>mysqli_fetch_object()</strong>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_num_rows()</strong>


id: mysqli_driver
type: class
doc:
<comment>Description:</comment>
  <class>mysqli_driver</class> クラスは、monostate パターンのインスタンスです。 つまり、任意の数の <class>mysqli_driver</class> イ
  ンスタンスからアクセスできるドライバはたったひとつということです。


id: mysqli_driver::embedded_server_end
type: function
doc:
<comment>Description:</comment>
  組み込みサーバーを停止する
  
  オブジェクト指向型
  
  手続き型
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>void</info>  


id: mysqli_driver::embedded_server_start
type: function
doc:
<comment>Description:</comment>
  組み込みサーバーを初期化して開始する
  
  オブジェクト指向型
  
  手続き型
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>bool</info>  


id: mysqli_errno
type: function
doc:
<comment>Description:</comment>
  直近の関数コールによるエラーコードを返す
  
  オブジェクト指向型
  
  手続き型
  
  直近の MySQLi 関数のコールが成功あるいは失敗した際のエラーコードを返します。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>int</info>  直近のコールが失敗した場合、エラーコードを返します。 ゼロは、何もエラーが発生しなかったことを
       示します。

<comment>See Also:</comment>
   * <strong>mysqli_connect_errno()</strong>
   * <strong>mysqli_connect_error()</strong>
   * <strong>mysqli_error()</strong>
   * <strong>mysqli_sqlstate()</strong>


id: mysqli_error
type: function
doc:
<comment>Description:</comment>
  直近のエラーの内容を文字列で返す
  
  オブジェクト指向型
  
  手続き型
  
  直近の MySQLi 関数のコールが成功あるいは失敗した際のエラーメッセージを返します。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>string</info>  エラーの内容を表す文字列を返します。エラーが発生しなかった場合は空文字列を返します。

<comment>See Also:</comment>
   * <strong>mysqli_connect_errno()</strong>
   * <strong>mysqli_connect_error()</strong>
   * <strong>mysqli_errno()</strong>
   * <strong>mysqli_sqlstate()</strong>


id: mysqli_error_list
type: function
doc:
<comment>Description:</comment>
  直近で実行したコマンドからのエラーの一覧を返す
  
  オブジェクト指向型
  
  手続き型
  
  エラーの配列を返します。この配列の内容は、直近で実行した MySQLi 関数コールで発生したエラーです。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>array</info>  エラーの一覧を返します。個々のエラーは連想配列形式で、 errno、error および sqlstate のキー
         を含みます。

<comment>See Also:</comment>
   * <strong>mysqli_connect_errno()</strong>
   * <strong>mysqli_connect_error()</strong>
   * <strong>mysqli_error()</strong>
   * <strong>mysqli_sqlstate()</strong>


id: mysqli_execute
type: function
doc:
<comment>Description:</comment>
  mysqli_stmt_execute のエイリアス
  
  この関数は次の関数のエイリアスです。 <strong>mysqli_stmt_execute()</strong>

<comment>See Also:</comment>
   * <strong>mysqli_stmt_execute()</strong>


id: mysqli_fetch_all
type: function
doc:
<comment>Description:</comment>
  結果のすべての行を連想配列・数値添字配列あるいはその両方の形式で取得する
  
  オブジェクト指向型
  
  手続き型
  
  すべての結果の行を取得し、その結果セットを 連想配列・数値添字配列あるいはその両方の二次元配列で返
  します。
  
  PHP 8.1.0 より前のバージョンでは、 この関数は mysqlnd でのみ利用可能でした。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>  手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、<strong>mysqli_use_result()</strong>、
                          <strong>mysqli_stmt_get_result()</strong> が返す <class>mysqli_result</class> オブジェクト。
  <info>int</info>            <strong>$mode</strong>    このオプションは、 結果の行データから返す配列の型を指定します。ここで指定
                          可能な値は 定数 <info>MYSQLI_ASSOC</info>、 <info>MYSQLI_NUM</info> あるいは <info>MYSQLI_BOTH</info>. のいずれか
                          です。

<comment>Return:</comment>
  <info>array</info>  結果の行を含む連想配列あるいは数値添字配列の配列を返します。

<comment>See Also:</comment>
   * <strong>mysqli_fetch_array()</strong>
   * <strong>mysqli_fetch_column()</strong>
   * <strong>mysqli_query()</strong>


id: mysqli_fetch_array
type: function
doc:
<comment>Description:</comment>
  結果セットの次の行を連想配列・数値添字配列あるいはその両方の形式で取得する
  
  オブジェクト指向型
  
  手続き型
  
  結果セットから1行取得し、それを配列として返します。 値を取得した後は、この関数をコールするたびに結
  果セットの次の行の値を返します 結果セットに対して行がなければ、<info>null</info> を返します。
  
  データを数値添字の 配列に格納することに加えて、この関数は 結果セットのフィールド名をキーとする連想
  配列にもデータを格納できます。
  
  もし2つ以上のカラムが同じ名前であった場合は、最後に現れた カラムが優先され、以前のあらゆるデータを
  上書きします。同名の複数のカラムに アクセスする場合、数値添字版の行データを使用しなければなりませ
  ん。
  
  この関数により返されるフィー
  ルド名は 大文字小文字を区別 します。
  
  この関数は、
  NULL フィールドに PHPの <info>null</info> 値を設定します。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>  手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、<strong>mysqli_use_result()</strong>、
                          <strong>mysqli_stmt_get_result()</strong> が返す <class>mysqli_result</class> オブジェクト。
  <info>int</info>            <strong>$mode</strong>    このオプションは、 結果の行データから返す配列の型を指定します。ここで指定
                          可能な値は 定数 <info>MYSQLI_ASSOC</info>、 <info>MYSQLI_NUM</info> あるいは <info>MYSQLI_BOTH</info>. のいずれか
                          です。
                          
                          <info>MYSQLI_ASSOC</info> 定数を指定すると、この関数は <strong>mysqli_fetch_assoc()</strong> と同じ結果
                          を返します。一方 <info>MYSQLI_NUM</info> を指定すると、<strong>mysqli_fetch_row()</strong> 関数と同じ結
                          果となります。最後の <info>MYSQLI_BOTH</info> を指定すると、 ひとつの配列にこれら両方の
                          属性を含めます。

<comment>Return:</comment>
  <info>array|null|false</info>  取得した行を表す値の配列を返します。結果セットにもう行がない場合には <info>null</info> を返し
                    ます。失敗した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>mysqli_fetch_assoc()</strong>
   * <strong>mysqli_fetch_column()</strong>
   * <strong>mysqli_fetch_row()</strong>
   * <strong>mysqli_fetch_object()</strong>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_data_seek()</strong>


id: mysqli_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  結果セットの次の行を連想配列で取得する
  
  オブジェクト指向型
  
  手続き型
  
  結果セットから1行取得し、それを連想配列として返します。 値を取得した後は、この関数をコールするたび
  に結果セットの次の行の値を返します。 もう結果セットに行がない場合には <info>null</info> を返します。
  
  もし2つ以上のカラムが同じ名前であった場合は、最後に現れた カラムが優先され、以前のあらゆるデータを
  上書きします。同名の複数のカラムに アクセスする場合、<strong>mysqli_fetch_row()</strong> を用いて 数値添字配列を使
  用するか、あるいは SQL クエリ中の SELECT リストに異なる名前を与えるために、カラムにエイリアスを指
  定する 必要があります。
  
  この関数により返されるフィー
  ルド名は 大文字小文字を区別 します。
  
  この関数は、
  NULL フィールドに PHPの <info>null</info> 値を設定します。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>  手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、<strong>mysqli_use_result()</strong>、
                          <strong>mysqli_stmt_get_result()</strong> が返す <class>mysqli_result</class> オブジェクト。

<comment>Return:</comment>
  <info>array|null|false</info>  取得した行を表す連想配列を返します。 連想配列の各キーが、結果セットのカラムを表
                    します。 結果セットにもう行がない場合には <info>null</info> を返します。 失敗した場合に <info>false</info>
                    を返します

<comment>See Also:</comment>
   * <strong>mysqli_fetch_array()</strong>
   * <strong>mysqli_fetch_column()</strong>
   * <strong>mysqli_fetch_row()</strong>
   * <strong>mysqli_fetch_object()</strong>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_data_seek()</strong>


id: mysqli_fetch_column
type: function
doc:
<comment>Description:</comment>
  結果セットの次の行から、単一のカラムの値を取得する
  
  オブジェクト指向型
  
  手続き型
  
  結果セットから1行取得し、 0から始まるインデックスで指定されたカラムの値を返します。 値を取得した後
  は、この関数をコールするたびに結果セットの次の行の値を返します。 行がもう存在しない場合は <info>false</info> を
  返します。
  
  この関数は、
  NULL フィールドに PHPの <info>null</info> 値を設定します。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>  手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、<strong>mysqli_use_result()</strong>、
                          <strong>mysqli_stmt_get_result()</strong> が返す <class>mysqli_result</class> オブジェクト。
  <info>int</info>            <strong>$column</strong>  行から取得する、0から始まるカラムの番号。 値を指定しない場合は、最初のカラ
                          ムの値が返されます。

<comment>Return:</comment>
  <info>null|int|float|string|false</info>  結果セットの次の行から、単一カラムの値を返します。 もう行が存在しない
                               場合は <info>false</info> を返します。
                               
                               この関数を使ってデータを取得する場合、同じ行から別のカラムの値を取得
                               する方法はありません。

<comment>See Also:</comment>
   * <strong>mysqli_fetch_all()</strong>
   * <strong>mysqli_fetch_array()</strong>
   * <strong>mysqli_fetch_assoc()</strong>
   * <strong>mysqli_fetch_object()</strong>
   * <strong>mysqli_fetch_row()</strong>
   * <strong>mysqli_data_seek()</strong>


id: mysqli_fetch_field
type: function
doc:
<comment>Description:</comment>
  結果セットの次のフィールドを返す
  
  オブジェクト指向型
  
  手続き型
  
  結果セットから ひとつのカラムの情報をオブジェクトとして返します。この関数を 繰り返しコールすること
  で、結果セットのすべてのカラムについての情報が 取得可能です。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>  手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、<strong>mysqli_use_result()</strong>、
                          <strong>mysqli_stmt_get_result()</strong> が返す <class>mysqli_result</class> オブジェクト。

<comment>Return:</comment>
  <info>object|false</info>  フィールド定義情報を含むオブジェクトを返します。もし フィールドの情報が取得できない
                場合は、<info>false</info> を返します。
                
                オブジェクトのプロパティプロパティ説明nameカラムの名前。orgnameもしエイリアスが指定
                されている場合の、本来の名前。tableフィールドが属するテーブルの名前。orgtableもしエ
                イリアスが指定されている場合の、本来のテーブル名。defデフォルト値のために予約済。現
                在は常に ""。dbデータベース名catalogカタログ名。常に "def"。max_length結果セットにお
                けるフィールドの最大幅。lengthテーブルの定義で指定されているフィールド幅。
                charsetnrフィールドの文字セット番号。flagsフィールドのビットフラグを整数型で表す。
                typeフィールドのデータ型。decimalsフィールドの桁数（integer 型のフィールド）。

<comment>See Also:</comment>
   * <strong>mysqli_num_fields()</strong>
   * <strong>mysqli_fetch_field_direct()</strong>
   * <strong>mysqli_fetch_fields()</strong>
   * <strong>mysqli_field_seek()</strong>


id: mysqli_fetch_field_direct
type: function
doc:
<comment>Description:</comment>
  単一のフィールドのメタデータを取得する
  
  オブジェクト指向型
  
  手続き型
  
  指定した結果セットから、フィールド定義情報を含むオブジェクトを返します。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>  手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、<strong>mysqli_use_result()</strong>、
                          <strong>mysqli_stmt_get_result()</strong> が返す <class>mysqli_result</class> オブジェクト。
  <info>int</info>            <strong>$index</strong>   フィールド番号。この値は <return>0</return> から <return>フィールド数 - 1</return> までの範囲でなければなり
                          ません。

<comment>Return:</comment>
  <info>object|false</info>  フィールド定義情報を含むオブジェクトを返します。もし、指定した <strong>$index</strong> のフィールドの
                情報が取得できない場合は <info>false</info> を返します。
                
                オブジェクトの属性属性説明nameカラムの名前。orgnameもしエイリアスが指定されている場
                合の、本来の名前。tableフィールドが属するテーブルの名前。orgtableもしエイリアスが指
                定されている場合の、本来のテーブル名。defフィールドのデフォルト値。文字列形式。
                max_length結果セットにおけるフィールドの最大幅。PHP 8.1 以降では、この値は常に <return>0</return> で
                す。lengthテーブルの定義で指定されているフィールド幅。charsetnrフィールドの文字セッ
                ト番号。flagsフィールドのビットフラグを整数型で表す。typeフィールドのデータ型。
                decimalsフィールドの桁数（数値型のフィールド）。

<comment>See Also:</comment>
   * <strong>mysqli_num_fields()</strong>
   * <strong>mysqli_fetch_field()</strong>
   * <strong>mysqli_fetch_fields()</strong>


id: mysqli_fetch_fields
type: function
doc:
<comment>Description:</comment>
  結果セットのフィールド情報をオブジェクトの配列で返す
  
  オブジェクト指向型
  
  手続き型
  
  この関数は <strong>mysqli_fetch_field()</strong> 関数と同じ目的で 使用しますが、ひとつ違いがあります。一度にひとつ
  ずつフィールド情報を 取得するのではなく、複数のカラムの情報をオブジェクトの配列で返します。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>  手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、<strong>mysqli_use_result()</strong>、
                          <strong>mysqli_stmt_get_result()</strong> が返す <class>mysqli_result</class> オブジェクト。

<comment>Return:</comment>
  <info>array</info>  フィールド定義情報を含むオブジェクトの配列を返します。
         
         オブジェクトのプロパティプロパティ説明nameカラムの名前。orgnameもしエイリアスが指定されてい
         る場合の、本来の名前。tableフィールドが属するテーブルの名前。orgtableもしエイリアスが指定さ
         れている場合の、本来のテーブル名。max_length結果セットにおけるフィールドの最大幅。PHP 8.1
         以降では、この値は常に <return>0</return> です。length テーブルの定義で指定されているフィールド幅 (バイト単
         位)。 この値 (バイト数) は、利用している文字セットによってはテーブル定義の値 (文字数) と異
         なるかもしれないことに注意しましょう。 たとえば utf8 の場合は一文字あたり3バイトなので、
         varchar(10) の長さは30になります。 一方、同じ定義でも latin1 の場合の長さは10になります。
         charsetnrフィールドの文字セット番号 (id)。flagsフィールドのビットフラグを整数型で表す。
         typeフィールドのデータ型。decimalsフィールドの桁数（integer 型のフィールド）。

<comment>See Also:</comment>
   * <strong>mysqli_num_fields()</strong>
   * <strong>mysqli_fetch_field_direct()</strong>
   * <strong>mysqli_fetch_field()</strong>


id: mysqli_fetch_lengths
type: function
doc:
<comment>Description:</comment>
  結果セットにおける現在の行のカラムの長さを返す
  
  オブジェクト指向型
  
  手続き型
  
  <strong>mysqli_fetch_lengths()</strong> 関数は、<strong>$result</strong> が指す結果セットの現在の行について、すべてのカラムの長さを
  含む 配列を返します。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>  手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、<strong>mysqli_use_result()</strong>、
                          <strong>mysqli_stmt_get_result()</strong> が返す <class>mysqli_result</class> オブジェクト。

<comment>Return:</comment>
  <info>array|false</info>  各カラムのサイズ（終端の null 文字は含みません）を表す整数の配列を 返します。エラー時
               には <info>false</info> を返します。
               
               <strong>mysqli_fetch_lengths()</strong> は、結果セットの現在の行に ついてのみ有効です。
               mysqli_fetch_row/array/object をコールする前、あるいは 結果のすべての行を取得した後に
               この関数をコールすると、<info>false</info> を返します。


id: mysqli_fetch_object
type: function
doc:
<comment>Description:</comment>
  結果セットの次の行を取得し、オブジェクトとして返す
  
  オブジェクト指向型
  
  手続き型
  
  結果セットから1行取得し、それをオブジェクトとして返します。 このオブジェクトは、結果セットのカラム
  名をプロパティとして持ちます。 値を取得した後は、この関数をコールするたびに結果セットの次の行の値
  を返します。 もう結果セットに行がない場合には <info>null</info> を返します。
  
  もし2つ以上のカラムが同じ名前であった場合は、最後に現れた カラムが優先され、以前のあらゆるデータを
  上書きします。同名の複数のカラムに アクセスする場合、<strong>mysqli_fetch_row()</strong> を用いて 数値添字配列を使
  用するか、あるいは SQL クエリ中の SELECT リストに異なる名前を与えるために、カラムにエイリアスを指
  定する 必要があります。
  
  この関数がオブジェクトのプロパティを設定するのは、 オブジェクトのコンストラクタをコールする前であ
  ることに注意しましょう。
  
  この関数により返されるフィー
  ルド名は 大文字小文字を区別 します。
  
  この関数は、
  NULL フィールドに PHPの <info>null</info> 値を設定します。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>            手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、
                                    <strong>mysqli_use_result()</strong>、<strong>mysqli_stmt_get_result()</strong> が返す
                                    <class>mysqli_result</class> オブジェクト。
  <info>string</info>         <strong>$class</strong>             インスタンス化してプロパティを設定後に返すクラスの名前。 省略し
                                    た場合は <class>stdClass</class> オブジェクトを返します。
  <info>array</info>          <strong>$constructor_args</strong>  オプションのパラメータの配列で、 <strong>$class</strong> オブジェクトのコンストラ
                                    クタに渡します。

<comment>Return:</comment>
  <info>object|null|false</info>  取得した行を表すオブジェクトを返します。 これは、個別のプロパティが結果セットの
                     カラム名を表します。 結果セットにもう行がない場合には <info>null</info> を返します。 失敗し
                     た場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>mysqli_fetch_array()</strong>
   * <strong>mysqli_fetch_assoc()</strong>
   * <strong>mysqli_fetch_column()</strong>
   * <strong>mysqli_fetch_row()</strong>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_data_seek()</strong>


id: mysqli_fetch_row
type: function
doc:
<comment>Description:</comment>
  結果セットの次の行を数値添字配列で取得する
  
  オブジェクト指向型
  
  手続き型
  
  結果セットからデータを 1 行取得し、それを数値添字の配列で 返します。各カラムは 0（ゼロ）から始まる
  添字に格納されます。 <strong>mysqli_fetch_row()</strong> 関数を続けてコールすると、 結果セットの次の行を返します。
  もう行がない場合には <info>null</info> を返します。
  
  この関数は、
  NULL フィールドに PHPの <info>null</info> 値を設定します。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>  手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、<strong>mysqli_use_result()</strong>、
                          <strong>mysqli_stmt_get_result()</strong> が返す <class>mysqli_result</class> オブジェクト。

<comment>Return:</comment>
  <info>array|null|false</info>  <strong>mysqli_fetch_row()</strong> は取得した行のカラムを列挙した配列を 返します。結果セットにも
                    う行がない場合には <info>null</info> を返します。 失敗した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>mysqli_fetch_array()</strong>
   * <strong>mysqli_fetch_assoc()</strong>
   * <strong>mysqli_fetch_column()</strong>
   * <strong>mysqli_fetch_object()</strong>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_data_seek()</strong>


id: mysqli_field_count
type: function
doc:
<comment>Description:</comment>
  直近のクエリのカラムの数を返す
  
  オブジェクト指向型
  
  手続き型
  
  <strong>$mysql</strong> が指す接続における直近のクエリの カラムの数を返します。この関数は、クエリが空でない結果セッ
  トを 生成すべきなのかそうではないのかを判断するために <strong>mysqli_store_result()</strong> 関数を使用する際に有用
  です。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>int</info>  結果セットのフィールド数を整数で返します。


id: mysqli_field_seek
type: function
doc:
<comment>Description:</comment>
  結果ポインタを、指定したフィールドオフセットに設定する
  
  オブジェクト指向型
  
  手続き型
  
  フィールドカーソルを指定したオフセットに設定します。 <strong>mysqli_fetch_field()</strong> を次にコールした際に、
  設定したオフセットに関連するカラムのフィールド定義を取得します。
  
  行のはじめに移動するには、オフセットとしてゼロを指定します。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>  手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、<strong>mysqli_use_result()</strong>、
                          <strong>mysqli_stmt_get_result()</strong> が返す <class>mysqli_result</class> オブジェクト。
  <info>int</info>            <strong>$index</strong>   フィールド番号。これは <return>0</return> から <return>フィールド数 - 1</return> までの範囲でなければなりま
                          せん。

<comment>Return:</comment>
  <info>bool</info>  常に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_fetch_field()</strong>


id: mysqli_field_tell
type: function
doc:
<comment>Description:</comment>
  結果ポインタにおける現在のフィールドオフセットを取得する
  
  オブジェクト指向型
  
  手続き型
  
  直近の <strong>mysqli_fetch_field()</strong> のコールで使用した フィールドカーソルの位置を返します。この値は
  <strong>mysqli_field_seek()</strong> の引数として使用可能です。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>  手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、<strong>mysqli_use_result()</strong>、
                          <strong>mysqli_stmt_get_result()</strong> が返す <class>mysqli_result</class> オブジェクト。

<comment>Return:</comment>
  <info>int</info>  フィールドカーソルの現在のオフセットを返します。

<comment>See Also:</comment>
   * <strong>mysqli_fetch_field()</strong>
   * <strong>mysqli_field_seek()</strong>


id: mysqli_free_result
type: function
doc:
<comment>Description:</comment>
  結果に関連付けられたメモリを開放する
  
  オブジェクト指向型
  
  手続き型
  
  結果に関連付けられたメモリを開放します。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>  手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、<strong>mysqli_use_result()</strong>、
                          <strong>mysqli_stmt_get_result()</strong> が返す <class>mysqli_result</class> オブジェクト。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_stmt_store_result()</strong>
   * <strong>mysqli_stmt_get_result()</strong>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_use_result()</strong>


id: mysqli_get_client_stats
type: function
doc:
<comment>Description:</comment>
  プロセスごとのクライアントの統計を返す
  
  プロセスごとのクライアントの統計を返します。
  
  mysqlnd でのみ使用可能です。

<comment>Return:</comment>
  <info>array</info>  クライアントの統計を配列で返します。

<comment>See Also:</comment>
   * Stats description


id: mysqli_get_client_version
type: function
doc:
<comment>Description:</comment>
  MySQL クライアントのバージョンを整数値で返す
  
  オブジェクト指向型
  
  手続き型
  
  クライアントのバージョン番号を整数値で返します。

<comment>Return:</comment>
  <info>int</info>  MySQL クライアントライブラリのバージョンを、以下の書式で返します。 <return>main_version*10000 +
       minor_version *100 + sub_version</return> 例えば、4.1.0 は 40100 となります。
       
       これは、ある機能が使用可能かどうかを知るため、クライアントライブラリの バージョンを手っ取り早
       く調べたい場合に有用です。

<comment>See Also:</comment>
   * <strong>mysqli_get_client_info()</strong>
   * <strong>mysqli_get_server_info()</strong>
   * <strong>mysqli_get_server_version()</strong>


id: mysqli_get_host_info
type: function
doc:
<comment>Description:</comment>
  使用している接続の型を文字列で返す
  
  オブジェクト指向型
  
  手続き型
  
  <strong>$mysql</strong> が使用している接続の情報を文字列で返します（サーバーのホスト名を 含みます）。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>string</info>  サーバーのホスト名と接続の型を文字列で返します。

<comment>See Also:</comment>
   * <strong>mysqli_get_proto_info()</strong>


id: mysqli_get_links_stats
type: function
doc:
<comment>Description:</comment>
  オープン済みとキャッシュ済みのリンクに関する情報を返す
  
  <strong>mysqli_get_links_stats()</strong> 関数は、 オープン済みとキャッシュ済みの MySQL リンクに関する情報を返しま
  す。

<comment>Return:</comment>
  <info>array</info>  <strong>mysqli_get_links_stats()</strong> 関数は、3つの要素からなる連想配列を返します。 キーは次のとおりで
         す: <strong>$total</strong> オープンされているリンクの合計数を示す <info>int</info>  <strong>$active_plinks</strong> アクティブな永続的な
         接続の数を示す <info>int</info>  <strong>$cached_plinks</strong> アクティブでない永続的な接続の数を示す <info>int</info>
         
         オープンされているリンクの合計数を示す <info>int</info>
         
         アクティブな永続的な接続の数を示す <info>int</info>
         
         アクティブでない永続的な接続の数を示す <info>int</info>


id: mysqli_get_proto_info
type: function
doc:
<comment>Description:</comment>
  使用している MySQL プロトコルのバージョンを返す
  
  オブジェクト指向型
  
  手続き型
  
  <strong>$mysql</strong> で表される接続で使用している MySQL プロトコルのバージョンを整数値で返します。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>int</info>  プロトコルバージョンを整数値で返します。

<comment>See Also:</comment>
   * <strong>mysqli_get_host_info()</strong>


id: mysqli_get_server_version
type: function
doc:
<comment>Description:</comment>
  MySQL サーバーのバージョンを整数値で返す
  
  オブジェクト指向型
  
  手続き型
  
  <strong>mysqli_get_server_version()</strong> 関数は 接続している（<strong>$mysql</strong> で表される）サーバーの バージョンを整数値
  で返します。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>int</info>  サーバーのバージョンを整数値で返します。
       
       バージョン番号の書式は以下のようになります。 <return>main_version * 10000 + minor_version * 100 +
       sub_version</return> (つまり、バージョン 4.1.0 は 40100 となります)

<comment>See Also:</comment>
   * <strong>mysqli_get_client_info()</strong>
   * <strong>mysqli_get_client_version()</strong>
   * <strong>mysqli_get_server_info()</strong>


id: mysqli_info
type: function
doc:
<comment>Description:</comment>
  直近に実行されたクエリの情報を取得する
  
  オブジェクト指向型
  
  手続き型
  
  <strong>mysqli_info()</strong> 関数は、直近に実行されたクエリに ついての情報を文字列で返します。文字列の詳細は以下
  のとおりです。
  
  mysqli_info のとりうる戻り値クエリの型結果文字列の例INSERT INTO...SELECT...Records: 100
  Duplicates: 0 Warnings: 0INSERT INTO...VALUES (...),(...),(...)Records: 3 Duplicates: 0 Warnings:
  0LOAD DATA INFILE ...Records: 1 Deleted: 0 Skipped: 0 Warnings: 0ALTER TABLE ...Records: 3
  Duplicates: 0 Warnings: 0UPDATE ...Rows matched: 40 Changed: 40 Warnings: 0
  
  これらのどれにも当てはまらない形式のクエリはサポートされません。 そのような場合、<strong>mysqli_info()</strong> は
  空文字列を返します。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>string|null</info>  直近に実行されたクエリについての追加情報を文字列で返します。

<comment>See Also:</comment>
   * <strong>mysqli_affected_rows()</strong>
   * <strong>mysqli_warning_count()</strong>
   * <strong>mysqli_num_rows()</strong>


id: mysqli_insert_id
type: function
doc:
<comment>Description:</comment>
  直近のクエリの AUTO_INCREMENT カラムで生成した値を返す
  
  オブジェクト指向型
  
  手続き型
  
  <return>AUTO_INCREMENT</return> 属性を持つカラムがあるテーブル上での <return>INSERT</return> や <return>UPDATE</return> クエリが生成したIDを返しま
  す。 <return>INSERT</return> 文が複数の行を変更する場合、 最初に自動生成された値を返します。
  
  MySQL 関数 <return>LAST_INSERT_ID()</return> を使って <return>INSERT</return> や <return>UPDATE</return> を実行すると、 <strong>mysqli_insert_id()</strong> が返す値も
  変更されます。 <return>AUTO_INCREMENT</return> の値を生成するために <return>LAST_INSERT_ID(expr)</return> を使った場合、 生成された
  <return>AUTO_INCREMENT</return> の値ではなく、 最後の <return>expr</return> の値を返します。
  
  直前のクエリが <return>AUTO_INCREMENT</return> の値を変更しなかった場合は、 <return>0</return> を返します。 クエリが値を生成した直後
  に、 <strong>mysqli_insert_id()</strong> をコールする必要があります。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>int|string</info>  直前のクエリで更新された <return>AUTO_INCREMENT</return> フィールドの値を返します。接続での直前のクエリ
              がない場合や クエリが <return>AUTO_INCREMENT</return> の値を更新しなかった場合は ゼロを返します。
              
              現在の接続を使って発行されたクエリだけが、戻り値に影響します。 他の接続やクライアント
              が発行したクエリからは影響を受けません。
              
              もし数値が int の最大値をこえた場合、 文字列で結果を返します。


id: mysqli_num_fields
type: function
doc:
<comment>Description:</comment>
  結果セットのフィールド数を取得する
  
  オブジェクト指向型
  
  手続き型
  
  結果セットからフィールドの数を返します。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>  手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、<strong>mysqli_use_result()</strong>、
                          <strong>mysqli_stmt_get_result()</strong> が返す <class>mysqli_result</class> オブジェクト。

<comment>Return:</comment>
  <info>int</info>  フィールド数を数値で返します。

<comment>See Also:</comment>
   * <strong>mysqli_fetch_field()</strong>


id: mysqli_num_rows
type: function
doc:
<comment>Description:</comment>
  結果セットの行数を取得する
  
  オブジェクト指向型
  
  手続き型
  
  結果セットの行数を返します。
  
  <strong>mysqli_num_rows()</strong> の振る舞いは、 結果セットをバッファに格納しているかどうかに依存します。 この関数
  は、結果セットをバッファに格納していない場合、 全ての行をサーバーから取得していない限り <return>0</return> を返しま
  す。

<comment>Param:</comment>
  <info>mysqli_result</info>  <strong>$result</strong>  手続き型のみ: <strong>mysqli_query()</strong>、<strong>mysqli_store_result()</strong>、<strong>mysqli_use_result()</strong>、
                          <strong>mysqli_stmt_get_result()</strong> が返す <class>mysqli_result</class> オブジェクト。

<comment>Return:</comment>
  <info>int|string</info>  取得した行の数を数値で返します。 結果セットをバッファしないモードの場合、 全ての行を
              サーバーから取得していない限り <return>0</return> を返します。
              
              行数が <info>PHP_INT_MAX</info> より大きい場合、
              行数の数値は文字列で返されます。

<comment>See Also:</comment>
   * <strong>mysqli_affected_rows()</strong>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_use_result()</strong>
   * <strong>mysqli_query()</strong>
   * <strong>mysqli_stmt_num_rows()</strong>


id: mysqli_report
type: function
doc:
<comment>Description:</comment>
  mysqli_driver->report_mode のエイリアス
  
  この関数は次の関数のエイリアスです。 mysqli_driver-&gt;report_mode


id: mysqli_result::__construct
type: function
doc:
<comment>Description:</comment>
  mysqli_result オブジェクトを構築する
  
  このメソッドは、新しい <class>mysqli_result</class> オブジェクトを構築します。
  
  <strong>mysqli_real_query()</strong> や <strong>mysqli_multi_query()</strong> 関数をコールした後に <class>mysqli_result</class> を作成するために使
  います。 このオブジェクトを手動で作成することは、 <strong>mysqli_store_result()</strong> や <strong>mysqli_use_result()</strong> を
  コールすることと同じです。

<comment>Param:</comment>
  <info></info>     <strong>$link</strong>         手続き型のみ:
                     <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。
  <info>int</info>  <strong>$result_mode</strong>  MySQL サーバーから結果をどう返すかを、 以下の定数のいずれかで指定できます。
                     
                     <info>MYSQLI_STORE_RESULT</info> (デフォルト) - バッファリングされた結果セットを使って、
                     <class>mysqli_result</class> オブジェクトを作成します。
                     
                     <info>MYSQLI_USE_RESULT</info> - バッファリングされていない結果セットを使って、
                     <class>mysqli_result</class> オブジェクトを構築します。 取得されるのを待っている保留中のレコー
                     ドが存在する限り、 接続はビジーとなり、 それ以後のクエリの呼び出しは <return>Commands
                     out of sync</return> エラーが発生します。 このエラーを避けるには、 全てのレコードをサー
                     バーから取得するか、 <strong>mysqli_free_result()</strong> をコールして結果セットを破棄しなけれ
                     ばいけません。 行を取得するために、接続はオープンしたままでなければいけません。

<comment>See Also:</comment>
   * <strong>mysqli_multi_query()</strong>
   * <strong>mysqli_real_query()</strong>
   * <strong>mysqli_store_result()</strong>
   * <strong>mysqli_use_result()</strong>


id: mysqli_result::getIterator
type: function
doc:
<comment>Description:</comment>
  外部イテレータを取得する
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>Iterator</info>  


id: mysqli_sql_exception::getSqlState
type: function
doc:
<comment>Description:</comment>
  SQLSTATE エラーコードを含む情報を返す
  
  直近で実行したクエリに関する、 SQLSTATE エラーコードを含む文字列を返します。 エラーコードは 5つの
  文字から構成されます。 エラーコードの値は、ANSI SQL と ODBC で規定されたものです。 取りうる値は、
  http://dev.mysql.com/doc/mysql/en/error-handling.html を参照ください。
  
  すべての MySQL で発生するエラーが、 SQLSTATE エラーコードに対応しているわけではありません。 対応し
  ていないエラーコードについては、 <return>HY000</return> (一般エラー) が使われます。

<comment>Return:</comment>
  <info>string</info>  直近で実行したクエリに関する、 SQLSTATE エラーコードを含む文字列を返します。 エラーコード
          は 5つの文字から構成されます。


id: mysqli_sqlstate
type: function
doc:
<comment>Description:</comment>
  直前の MySQL の操作での SQLSTATE エラーを返す
  
  オブジェクト指向型
  
  手続き型
  
  直近のエラーについて、SQLSTATE エラーコードを含む文字列を返します。 エラーコードは 5 つの文字で構
  成されています。<return>'00000'</return> はエラーが発生しなかったことを意味します。この値は、ANSI SQL および ODBC
  で定義されています。とりうる値の一覧は http://dev.mysql.com/doc/mysql/en/error-handling.html を参
  照ください。
  
  すべての MySQL エラーが SQLSTATE に対応しているわけではないことに 注意してください。そのようなエ
  ラーが発生した場合は、 <return>HY000</return>（一般的なエラー）が返されます。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>string</info>  直前のエラーに関する SQLSTATE エラーコードを含む文字列を返します。 エラーコードは 5 文字で
          構成され、<return>'00000'</return> はエラーが発生しなかったことを意味します。

<comment>See Also:</comment>
   * <strong>mysqli_errno()</strong>
   * <strong>mysqli_error()</strong>


id: mysqli_stmt::__construct
type: function
doc:
<comment>Description:</comment>
  新しい mysqli_stmt オブジェクトを構築する
  
  このメソッドは、新しい <class>mysqli_stmt</class> オブジェクトを構築します。

<comment>Param:</comment>
  <info></info>             <strong>$link</strong>   有効な <class>mysqli</class> オブジェクト
  <info>string|null</info>  <strong>$query</strong>  クエリを文字列で渡します。 この引数が <info>null</info> の場合、コンストラクタは
                       <strong>mysqli_stmt_init()</strong> と同じ振る舞いをします。 <info>null</info> でない場合、
                       <strong>mysqli_prepare()</strong> と同じ振る舞いをします。

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_init()</strong>


id: mysqli_stmt::attr_get
type: function
doc:
<comment>Description:</comment>
  ステートメントの属性の現在の値を取得する
  
  オブジェクト指向型
  
  手続き型
  
  ステートメントの属性の現在の値を取得します。

<comment>Param:</comment>
  <info></info>     <strong>$stmt</strong>       手続き型のみ:
                   <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。
  <info>int</info>  <strong>$attribute</strong>  取得したい属性。

<comment>Return:</comment>
  <info>int</info>  属性の値を返します。


id: mysqli_stmt::attr_set
type: function
doc:
<comment>Description:</comment>
  プリペアドステートメントの振る舞いを変更する
  
  オブジェクト指向型
  
  手続き型
  
  プリペアドステートメントの振る舞いを変更します。 複数の属性を設定するには、この関数を複数回コール
  します。

<comment>Param:</comment>
  <info></info>     <strong>$stmt</strong>       手続き型のみ:
                   <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。
  <info>int</info>  <strong>$attribute</strong>  設定したい属性。次のいずれかの値となります。 属性の値文字説明
                   MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH<info>true</info> に設定すると、<strong>mysqli_stmt_store_result()</strong>
                   は メタデータ <return>MYSQL_FIELD-&gt;max_length</return> の値を上書きします。
                   MYSQLI_STMT_ATTR_CURSOR_TYPE<strong>mysqli_stmt_execute()</strong> が起動された際にステートメント
                   をオープンするためのカーソル型。 <strong>$value</strong> は、<return>MYSQLI_CURSOR_TYPE_NO_CURSOR</return> (デフォ
                   ルト) あるいは <return>MYSQLI_CURSOR_TYPE_READ_ONLY</return> となります。
                   MYSQLI_STMT_ATTR_PREFETCH_ROWS カーソルの使用時にサーバーからいちどに取得する行
                   数。 <strong>$value</strong> に指定できる値の範囲は 1 から unsigned long の最大値までで、デフォル
                   トは 1 です。
                   
                   <return>MYSQLI_STMT_ATTR_CURSOR_TYPE</return> オプションで <return>MYSQLI_CURSOR_TYPE_READ_ONLY</return> を使用する
                   と、 <strong>mysqli_stmt_execute()</strong> を起動した際にそのステートメント用のカーソルをオープン
                   します。 以前に <strong>mysqli_stmt_execute()</strong> をコールした際にオープンしたカーソルが残っ
                   ている場合は、 それを閉じてから新しいカーソルをオープンします。また
                   <strong>mysqli_stmt_reset()</strong> も、オープンしているカーソルをすべて閉じてからステートメント
                   再実行の準備をします。 <strong>mysqli_stmt_free_result()</strong> は、オープンしているカーソルをす
                   べて閉じます。
                   
                   プリペアドステートメント用のカーソルをオープンするのなら
                   <strong>mysqli_stmt_store_result()</strong> は不要です。
  <info>int</info>  <strong>$value</strong>      属性に割り当てるモード。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * Connector/MySQL mysql_stmt_attr_set()


id: mysqli_stmt::bind_param
type: function
doc:
<comment>Description:</comment>
  プリペアドステートメントのパラメータに変数をバインドする
  
  オブジェクト指向型
  
  手続き型
  
  <strong>mysqli_prepare()</strong> や <strong>mysqli_stmt_prepare()</strong> で準備された、 SQLステートメントのパラメータマーカに変数
  をバインドします。
  
  データのサイズがパケットサイズの最大値（max_allowed_packet）を こえた場合、<strong>$types</strong> に <return>b</return> を 指定して
  <strong>mysqli_stmt_send_long_data()</strong> を使用し、 データをパケットに分割して送信する必要があります。
  
  <strong>mysqli_stmt_bind_param()</strong> と <strong>call_user_func_array()</strong> を組み合わせて使う場合は注意が必要です。
  <strong>mysqli_stmt_bind_param()</strong> へのパラメータは参照渡しでなければなりませんが、 <strong>call_user_func_array()</strong>
  には変数のリストをパラメータとして渡すことができます。 この変数は参照であっても値であってもかまい
  ません。

<comment>Param:</comment>
  <info></info>        <strong>$stmt</strong>   手続き型のみ:
                  <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。
  <info>string</info>  <strong>$types</strong>  ひとつあるいは複数の文字で、対応するバインド変数の型を表します。 型指定文字文字説
                  明i対応する変数の型は <info>int</info> です。d対応する変数の型は <info>float</info> です。s対応する変数の型
                  は <info>string</info> です。b対応する変数の型は blob で、複数のパケットに分割して送信されま
                  す。
  <info>mixed</info>   <strong>$var</strong>    変数の数。文字列 <strong>$types</strong> の長さは、ステートメント中のパラメータの数と一致する必要が
                  あります。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_stmt_bind_result()</strong>
   * <strong>mysqli_stmt_execute()</strong>
   * <strong>mysqli_stmt_fetch()</strong>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_send_long_data()</strong>
   * <strong>mysqli_stmt_errno()</strong>
   * <strong>mysqli_stmt_error()</strong>


id: mysqli_stmt::bind_result
type: function
doc:
<comment>Description:</comment>
  結果を保存するため、プリペアドステートメントに変数をバインドする
  
  オブジェクト指向型
  
  手続き型
  
  結果セットのカラムを変数にバインドします。
  
  データを取得するために <strong>mysqli_stmt_fetch()</strong> がコールされた場合、MySQL クライアント/ サーバー プロト
  コルはバインドされたカラムのデータを <strong>$var</strong>/<strong>$vars</strong> に格納します。
  
  結果セットが一部取得された後であっても、 カラムはいつでもバインドしたり、再バインドしたりできま
  す。 新しいバインドは、 <strong>mysqli_stmt_fetch()</strong> が次回コールされた時に効力を発揮します。
  
  すべてのカラムを、<strong>mysqli_stmt_execute()</strong> をコールしてから <strong>mysqli_stmt_fetch()</strong> をコールするまでの間
  に バインドしておく必要があることに注意しましょう。
  
  カラムの型に応じて、 バインド変数の型も対応する PHP の型に自動的に変換されます。
  
  この関数は、結果が単一の値の場合に役立つものです。 反復可能な結果セットを取得したり、 行をオブジェ
  クトや配列で取得したい場合は、 <strong>mysqli_stmt_get_result()</strong> を使って下さい。

<comment>Param:</comment>
  <info></info>       <strong>$stmt</strong>  手続き型のみ:
                <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。
  <info>mixed</info>  <strong>$var</strong>   バインドする最初の変数。
  <info>mixed</info>  <strong>$vars</strong>  バインドする残りの変数。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_stmt_get_result()</strong>
   * <strong>mysqli_stmt_bind_param()</strong>
   * <strong>mysqli_stmt_execute()</strong>
   * <strong>mysqli_stmt_fetch()</strong>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_prepare()</strong>


id: mysqli_stmt::close
type: function
doc:
<comment>Description:</comment>
  プリペアドステートメントを閉じる
  
  オブジェクト指向型
  
  手続き型
  
  プリペアドステートメントを閉じます。また、<strong>mysqli_stmt_close()</strong> は <strong>$stmt</strong> が指すステートメントハンド
  ルを開放します。 現在のステートメントが実行中あるいはまだ結果を取得していない場合、 この関数はキャ
  ンセルされ、次のクエリが実行されます。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>true</info>  常に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>


id: mysqli_stmt::data_seek
type: function
doc:
<comment>Description:</comment>
  バッファリングされた結果中の、任意の行にポインタを移動する
  
  オブジェクト指向型
  
  手続き型
  
  この関数は、バッファリングされた結果セットのポインタを、 <strong>$offset</strong> で指定した任意の行に移動させま
  す。
  
  この関数は、バッファリング済みの内部結果セットに対してのみ動作します。 <strong>mysqli_stmt_store_result()</strong>
  は、 <strong>mysqli_stmt_data_seek()</strong> より前にコールしなければなりません。

<comment>Param:</comment>
  <info></info>     <strong>$stmt</strong>    手続き型のみ:
                <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。
  <info>int</info>  <strong>$offset</strong>  ゼロから行の総数 - 1（0..<strong>mysqli_stmt_num_rows()</strong> - 1） までの間である必要があります。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_store_result()</strong>
   * <strong>mysqli_stmt_num_rows()</strong>
   * <strong>mysqli_data_seek()</strong>


id: mysqli_stmt::execute
type: function
doc:
<comment>Description:</comment>
  プリペアドステートメントを実行する
  
  オブジェクト指向型
  
  手続き型
  
  事前に準備したSQL文を実行します。 SQL文は実行する前に、正常に準備されていなければいけません。 準備
  は、<strong>mysqli_prepare()</strong> または <strong>mysqli_stmt_prepare()</strong> を実行するか、 mysqli_stmt::__construct に第二引
  数を渡すことで行います。
  
  SQL文が <return>UPDATE</return>、<return>DELETE</return> あるいは <return>INSERT</return> であった場合、 変更された行の総数は
  <strong>mysqli_stmt_affected_rows()</strong> 関数を使用することで取得可能です。 クエリが結果セットを返す場合、
  <strong>mysqli_stmt_get_result()</strong> 関数を使って取得するか、 ステートメント から直接一行ずつ
  <strong>mysqli_stmt_fetch()</strong> 関数を使って取得することもできます。

<comment>Param:</comment>
  <info></info>            <strong>$stmt</strong>    手続き型のみ:
                       <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。
  <info>array|null</info>  <strong>$params</strong>  実行されるSQL文にバインドする引数を指定する、 オプションの(連想配列でない)リ
                       スト形式の配列。 それぞれの値は文字列として扱われます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_execute_query()</strong>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_bind_param()</strong>
   * <strong>mysqli_stmt_get_result()</strong>


id: mysqli_stmt::fetch
type: function
doc:
<comment>Description:</comment>
  プリペアドステートメントから結果を取得し、バインド変数に格納する
  
  オブジェクト指向型
  
  手続き型
  
  プリペアドステートメントから結果を読み込み、 <strong>mysqli_stmt_bind_result()</strong> でバインドした変数に格納し
  ます。
  
  <strong>mysqli_stmt_fetch()</strong> をコールする前に、すべての カラムがバインド済みである必要があることに注意しま
  しょう。
  
  データの転送はバッファを用いずに行います。 <strong>mysqli_stmt_store_result()</strong> をコールするとバッファを使用
  し、パフォーマンスが減少します (しかしメモリのコストは下がります)。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>bool|null</info>  

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_errno()</strong>
   * <strong>mysqli_stmt_error()</strong>
   * <strong>mysqli_stmt_bind_result()</strong>


id: mysqli_stmt::free_result
type: function
doc:
<comment>Description:</comment>
  指定したステートメントハンドルの結果を格納したメモリを開放する
  
  オブジェクト指向型
  
  手続き型
  
  ステートメントに関連する結果のメモリを開放します。このメモリは <strong>mysqli_stmt_store_result()</strong> によって
  割り当てられたものです。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>mysqli_stmt_store_result()</strong>


id: mysqli_stmt::get_result
type: function
doc:
<comment>Description:</comment>
  プリペアドステートメントから結果を mysqli_result オブジェクトとして取得する
  
  オブジェクト指向型
  
  手続き型
  
  プリペアドステートメントから結果を <class>mysqli_result</class> オブジェクトとして取得します。 データは MySQLサー
  バー からPHPへ転送されます。 このメソッドは結果セットを生成するクエリの場合にだけコールされるべき
  です。
  
  mysqlnd でのみ使用可能です。
  
  この関数は、 <strong>mysqli_stmt_store_result()</strong> と一緒に使うことはできません。 これらの関数は両方、
  MySQLサーバー から完全な結果セットを取得します。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>mysqli_result|false</info>  失敗した場合に <info>false</info> を返します。 結果セットを生成するクエリ、 つまり <return>SELECT,
                       SHOW, DESCRIBE</return> あるいは <return>EXPLAIN</return> が成功した場合は、<strong>mysqli_stmt_get_result()</strong> は
                       <class>mysqli_result</class> オブジェクトを返します。それ以外のクエリが成功した場合は、
                       <strong>mysqli_stmt_get_result()</strong> は <info>false</info> を返します。 PHP 7.4.13 より前のバージョン
                       では、 その他の DML クエリを実行したのかクエリの実行に失敗したのかを区別する
                       のに、 <strong>mysqli_errno()</strong> 関数を使わなければなりませんでした。

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_result_metadata()</strong>
   * <strong>mysqli_stmt_fetch()</strong>
   * <strong>mysqli_fetch_array()</strong>
   * <strong>mysqli_stmt_store_result()</strong>


id: mysqli_stmt::more_results
type: function
doc:
<comment>Description:</comment>
  複数クエリで、次の結果が存在するかどうかを調べる
  
  オブジェクト指向型
  
  手続き型:
  
  複数クエリで、次の結果が存在するかどうかを調べます。
  
  mysqlnd でのみ使用可能です。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>bool</info>  結果がさらに存在する場合に <info>true</info>、それ以外の場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * mysqli_stmt::next_result
   * mysqli::multi_query


id: mysqli_stmt::next_result
type: function
doc:
<comment>Description:</comment>
  複数クエリから、次の結果を読み込む
  
  オブジェクト指向型
  
  手続き型:
  
  複数クエリから、次の結果を読み込みます。
  
  PHP 8.1.0 より前のバージョンでは、 この関数は mysqlnd でのみ利用可能でした。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * mysqli_stmt::more_results
   * mysqli::multi_query


id: mysqli_stmt::num_rows
type: function
doc:
<comment>Description:</comment>
  サーバーから取得した結果セットの行数を返す
  
  オブジェクト指向型
  
  手続き型
  
  ステートメントハンドルにバッファリングされた 結果セットの行数を返します。この関数は、
  <strong>mysqli_stmt_store_result()</strong> を用いて結果全体をステートメントハンドルにバッファリングした後に使えま
  す。
  
  全ての行をサーバーから取得していない場合、 この関数は <return>0</return> を返します。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>int|string</info>  バッファリングされた行数を整数値で返します。 アンバッファリングモードでは、 全ての行を
              サーバーから取得していない場合、 <return>0</return> を返します。
              
              行数が <info>PHP_INT_MAX</info> より大きい場合、
              行数の数値は文字列で返されます。

<comment>See Also:</comment>
   * <strong>mysqli_stmt_store_result()</strong>
   * <strong>mysqli_stmt_affected_rows()</strong>
   * <strong>mysqli_prepare()</strong>


id: mysqli_stmt::prepare
type: function
doc:
<comment>Description:</comment>
  SQL ステートメントを実行するために準備する
  
  オブジェクト指向型
  
  手続き型
  
  実行する前にSQL文を準備します。 指定するクエリは、単一のSQL文でなければいけません。
  
  SQL文のテンプレートには、ゼロ個以上のパラメータマーカ (<return>?</return>) を含めることができます。 パラメータマー
  カは、プレースホルダとも呼ばれています。 パラメータマーカは、ステートメントを実行する前に
  <strong>mysqli_stmt_bind_param()</strong> を使用して アプリケーション変数にバインドする必要があります。
  
  サーバーの <return>max_allowed_packet</return> よりも長いステートメントを <strong>mysqli_stmt_prepare()</strong> に渡した場合、 返っ
  てくるエラーコードは MySQL Native Driver (<return>mysqlnd</return>) を使っているか MySQL Client Library
  (<return>libmysqlclient</return>) を使っているかで異なります。 それぞれ、次のように振る舞います。
  
  Linux 上の <return>mysqlnd</return> では、エラーコード 1153 を返します。 エラーメッセージは got a packet bigger
  than <return>max_allowed_packet</return> bytes です。
  
  Windows 上の <return>mysqlnd</return> では、エラーコード 2006 を返します。 エラーメッセージは server has gone away
  です。
  
  すべてのプラットフォームの <return>libmysqlclient</return> では、エラーコード 2006 を返します。エラーメッセージは
  server has gone away です。

<comment>Param:</comment>
  <info></info>        <strong>$stmt</strong>   手続き型のみ:
                  <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。
  <info>string</info>  <strong>$query</strong>  クエリを表す文字列。単一の SQL 文で構成されている必要があります。
                  
                  SQL文には、適切な位置にゼロ個以上のパラメータマーカを含めることができます。 パラ
                  メータマーカは、クエスチョンマーク(<return>?</return>)で表します。
                  
                  パラメータのマーカは、それが SQL 文の適切な位置にある場合のみ 有効です。例えば
                  INSERT 文の VALUES() リストの中 (行に登録するカラムの値を指定する) や <return>WHERE</return> 句でカ
                  ラムのデータと比較する値などが適切な位置の例です。 しかし、識別子 (テーブルやカラ
                  ムの名前) には使用できません。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_stmt_init()</strong>
   * <strong>mysqli_stmt_execute()</strong>
   * <strong>mysqli_stmt_fetch()</strong>
   * <strong>mysqli_stmt_bind_param()</strong>
   * <strong>mysqli_stmt_bind_result()</strong>
   * <strong>mysqli_stmt_get_result()</strong>
   * <strong>mysqli_stmt_close()</strong>


id: mysqli_stmt::reset
type: function
doc:
<comment>Description:</comment>
  プリペアドステートメントをリセットする
  
  オブジェクト指向型
  
  手続き型
  
  クライアントおよびサーバーで、実行後のプリペアドステートメントをリセットします。
  
  サーバー上のステートメント、<strong>mysqli_stmt_send_long_data()</strong> で送信したデータ、バッファリングされてい
  ない結果、そして現在のエラーをリセットします。 バインド内容や保存された結果セットはクリアされませ
  ん。保存された結果がクリアされるのは、 プリペアドステートメントを実行した (あるいは閉じた) ときで
  す。
  
  別のクエリを元にプリペアドステートメントを用意する場合は、 <strong>mysqli_stmt_prepare()</strong> 関数を使用しま
  す。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>


id: mysqli_stmt::result_metadata
type: function
doc:
<comment>Description:</comment>
  プリペアドステートメントから結果セットのメタデータを返す
  
  オブジェクト指向型
  
  手続き型
  
  <strong>mysqli_prepare()</strong> に渡したステートメントが 結果セットを返すものであった場合、
  <strong>mysqli_stmt_result_metadata()</strong> はオブジェクトを返します。このオブジェクトは、結果のフィールド数や
  各フィールドの情報などのメタ情報を取得するために使用可能です。
  
  メタデータを取得するには、この結果セットポインタを、以下のいずれかの (フィールドベースの) 関数に渡
  します。
  <strong>mysqli_num_fields()</strong><strong>mysqli_fetch_field()</strong><strong>mysqli_fetch_field_direct()</strong><strong>mysqli_fetch_fields()</strong><strong>mysqli_field_count()</strong><strong>mysqli_field_seek()</strong><strong>mysqli_field_tell()</strong><strong>mysqli_free_result()</strong>
  
  <strong>mysqli_num_fields()</strong>
  
  <strong>mysqli_fetch_field()</strong>
  
  <strong>mysqli_fetch_field_direct()</strong>
  
  <strong>mysqli_fetch_fields()</strong>
  
  <strong>mysqli_field_count()</strong>
  
  <strong>mysqli_field_seek()</strong>
  
  <strong>mysqli_field_tell()</strong>
  
  <strong>mysqli_free_result()</strong>
  
  結果セットは、使用終了後に開放すべきです。そのためには、結果セットを <strong>mysqli_free_result()</strong> に渡しま
  す。
  
  <strong>mysqli_stmt_result_metadata()</strong> が返す結果セットには メタデータのみが含まれています。実際の行データ
  は含まれません。行データを 取得するには、ステートメントハンドルを <strong>mysqli_stmt_fetch()</strong> に渡してくだ
  さい。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>mysqli_result|false</info>  結果のオブジェクトを返します。エラー時には <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_free_result()</strong>


id: mysqli_stmt::send_long_data
type: function
doc:
<comment>Description:</comment>
  データをブロックで送信する
  
  オブジェクト指向型
  
  手続き型
  
  パラメータのデータを、サーバーに分割して送信します。例えば blob のサイズが <return>max_allowed_packet</return> を越
  えてしまう場合などに使用します。 この関数は、カラムに文字やバイナリのデータを送信するために複数回
  コールすることが可能です。そのカラムの型は TEXT あるいは BLOB である 必要があります。

<comment>Param:</comment>
  <info></info>        <strong>$stmt</strong>       手続き型のみ:
                      <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。
  <info>int</info>     <strong>$param_num</strong>  データに関連付けるパラメータを示します。 パラメータの番号は 0 から始まります。
  <info>string</info>  <strong>$data</strong>       送信するデータを含む文字列。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_bind_param()</strong>


id: mysqli_stmt::store_result
type: function
doc:
<comment>Description:</comment>
  内部バッファに結果を保存する
  
  オブジェクト指向型
  
  手続き型
  
  有効な結果セットを生成するクエリの場合（<return>SELECT, SHOW, DESCRIBE, EXPLAIN</return>）、かつ 完全な結果セットを
  バッファリングする必要がある場合のみ、 この関数をコールすべきです。 バッファリングされたデータを取
  得するには続けて <strong>mysqli_stmt_fetch()</strong> をコールします。
  
  その他のクエリでは <strong>mysqli_stmt_store_result()</strong> をコールする必要はありません。しかし、もしコールして
  しまったとしても パフォーマンスへの悪影響は一切ありません。クエリが結果セットを 返すかどうかは、
  <strong>mysqli_stmt_result_metadata()</strong> が <info>false</info> を返すかどうかで調べられます。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>
   * <strong>mysqli_stmt_result_metadata()</strong>
   * <strong>mysqli_stmt_fetch()</strong>


id: mysqli_stmt_affected_rows
type: function
doc:
<comment>Description:</comment>
  直近に実行されたステートメントで変更・削除・追加、あるいは選択された行の総数を返す
  
  オブジェクト指向型
  
  手続き型
  
  <return>INSERT</return>、 <return>UPDATE</return> あるいは <return>DELETE</return> クエリによって変更された行の数を返します。
  
  SELECT クエリに対しては、 <strong>mysqli_stmt_num_rows()</strong> 関数と同じように動作します。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>int|string</info>  ゼロより大きい整数の場合、変更または取得された行の数を示します。ゼロの場合は、 <return>UPDATE</return>
              で 1 行も更新されなかった・ <return>WHERE</return> 句にマッチする行がなかった・ あるいはまだクエリが実
              行されていないのいずれかであることを示します。 <return>-1</return> は、クエリがエラーを返したか、
              <return>SELECT</return> 文については、 <strong>mysqli_stmt_store_result()</strong> をコールする前に
              <strong>mysqli_stmt_affected_rows()</strong> がコールされたことを示します。
              
              変更された行の数が PHP の int 型の最大値をこえる場合は、変更された 行の数は文字列とし
              て返されます。

<comment>See Also:</comment>
   * <strong>mysqli_stmt_num_rows()</strong>
   * <strong>mysqli_stmt_store_result()</strong>


id: mysqli_stmt_errno
type: function
doc:
<comment>Description:</comment>
  直近のステートメントのコールに関するエラーコードを返す
  
  オブジェクト指向型
  
  手続き型
  
  直近に実行されたステートメントが 成功あるいは失敗した際のエラーコードを返します。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>int</info>  エラーコードの値を返します。ゼロはエラーが発生しなかったことを示します。

<comment>See Also:</comment>
   * <strong>mysqli_stmt_error()</strong>
   * <strong>mysqli_stmt_sqlstate()</strong>


id: mysqli_stmt_error
type: function
doc:
<comment>Description:</comment>
  直近のステートメントのエラー内容を文字列で返す
  
  オブジェクト指向型
  
  手続き型
  
  直近に実行されたステートメントが 成功あるいは失敗した際のエラーメッセージを文字列で返します。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>string</info>  エラーの内容を文字列で返します。エラーが発生しなかった場合は空文字列を返します。

<comment>See Also:</comment>
   * <strong>mysqli_stmt_errno()</strong>
   * <strong>mysqli_stmt_sqlstate()</strong>


id: mysqli_stmt_error_list
type: function
doc:
<comment>Description:</comment>
  直近で実行したステートメントからのエラーの一覧を返す
  
  オブジェクト指向型
  
  手続き型
  
  エラーの配列を返します。この配列の内容は、直近で実行したステートメント関数で発生したエラーです。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>array</info>  エラーの一覧を返します。個々のエラーは連想配列形式で、 errno、error および sqlstate のキー
         を含みます。

<comment>See Also:</comment>
   * <strong>mysqli_stmt_error()</strong>
   * <strong>mysqli_stmt_errno()</strong>
   * <strong>mysqli_stmt_sqlstate()</strong>


id: mysqli_stmt_field_count
type: function
doc:
<comment>Description:</comment>
  指定したステートメントのカラム数を返す
  
  オブジェクト指向型
  
  手続き型
  
  プリペアドステートメントで指定されたカラムの数を返します。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>int</info>  カラム数を示す整数値を返します。

<comment>See Also:</comment>
   * <strong>mysqli_stmt_num_rows()</strong>


id: mysqli_stmt_insert_id
type: function
doc:
<comment>Description:</comment>
  直近の INSERT 操作で生成した ID を取得する
  
  オブジェクト指向型
  
  手続き型
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>int|string</info>  


id: mysqli_stmt_param_count
type: function
doc:
<comment>Description:</comment>
  指定したステートメントのパラメータ数を返す
  
  オブジェクト指向型
  
  手続き型
  
  プリペアドステートメント内のパラメータマーカの数を返します。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>int</info>  パラメータの数を整数で返します。

<comment>See Also:</comment>
   * <strong>mysqli_prepare()</strong>


id: mysqli_stmt_sqlstate
type: function
doc:
<comment>Description:</comment>
  直前のステートメントの操作での SQLSTATE エラーを返す
  
  オブジェクト指向型
  
  手続き型
  
  直近に実行されたプリペアドステートメントのエラーについて、 SQLSTATE エラーコードを含む文字列を返し
  ます。 エラーコードは 5 つの文字で構成されています。<return>'00000'</return> はエラーが発生しなかったことを意味しま
  す。この値は、ANSI SQL および ODBC で定義されています。とりうる値の一覧は
  http://dev.mysql.com/doc/mysql/en/error-handling.html を参照ください。

<comment>Param:</comment>
  <info></info>  <strong>$stmt</strong>  手続き型のみ:
           <strong>mysqli_stmt_init()</strong> が返す <class>mysqli_stmt</class> オブジェクト。

<comment>Return:</comment>
  <info>string</info>  直前のエラーに関する SQLSTATE エラーコードを含む文字列を返します。 エラーコードは 5 文字で
          構成され、<return>'00000'</return> はエラーが発生しなかったことを意味します。

<comment>See Also:</comment>
   * <strong>mysqli_stmt_errno()</strong>
   * <strong>mysqli_stmt_error()</strong>


id: mysqli_thread_id
type: function
doc:
<comment>Description:</comment>
  現在の接続のスレッド ID を返す
  
  オブジェクト指向型
  
  手続き型
  
  <strong>mysqli_thread_id()</strong> 関数は、現在の接続の スレッド ID を返します。この ID を使用すると、
  <strong>mysqli_kill()</strong> 関数でセッションを切断することが可能です。接続が切断し <strong>mysqli_ping()</strong> で再接続した場
  合は、スレッド ID は別のものになります。そのため、必要になったそのときにスレッド ID を取得するべき
  です。
  
  スレッド ID は接続単位で割り当てられます。そのため、もし いったん切断した接続が再度確立された場
  合、新しいスレッド ID が割り当てられます。
  
  実行中のクエリを停止するには、SQL コマンド <return>KILL QUERY processid</return> を使用します。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>int</info>  現在の接続のスレッド ID を返します。

<comment>See Also:</comment>
   * <strong>mysqli_kill()</strong>


id: mysqli_warning::next
type: function
doc:
<comment>Description:</comment>
  次の警告を取得する
  
  可能であれば、次の警告の情報を変更します。
  
  次の警告に情報が送信されると、 <class>mysqli_warning</class> の 新しいプロパティ <return>message</return>,   <return>sqlstate</return> および <return>errno</return>
  の値が利用可能になります。
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Return:</comment>
  <info>bool</info>  次の警告の取得に成功すれば <info>true</info> を返します。 警告がない場合は、<info>false</info> を返します。


id: mysqli_warning_count
type: function
doc:
<comment>Description:</comment>
  指定した接続の直近のクエリから発生した警告の数を返す
  
  オブジェクト指向型
  
  手続き型
  
  この接続の直近のクエリについて、発生した警告の数を返します。
  
  警告の内容を取得するには、SQL コマンド <return>SHOW WARNINGS [limit row_count]</return> を使用します。

<comment>Param:</comment>
  <info></info>  <strong>$link</strong>  手続き型のみ:
           <strong>mysqli_connect()</strong> あるいは <strong>mysqli_init()</strong> が返す <class>mysqli</class>オブジェクト。

<comment>Return:</comment>
  <info>int</info>  警告の数を返します。警告がなかった場合はゼロを返します。

<comment>See Also:</comment>
   * <strong>mysqli_errno()</strong>
   * <strong>mysqli_error()</strong>
   * <strong>mysqli_sqlstate()</strong>


id: natcasesort
type: function
doc:
<comment>Description:</comment>
  大文字小文字を区別しない"自然順"アルゴリズムを用いて配列をソートする
  
  <strong>natcasesort()</strong> は、大文字小文字を区別しないバージョンの <strong>natsort()</strong> です。
  
  この関数は、人間が行うような手法でアルファベットまたは数字の文字列の順番を キー/値の関係を保持した
  ままソートします。 これは、"自然順(natural ordering)"と呼ばれているものです。
  
  比較結果が等しくなる二つの要素があった場合、それらの並び順は保持されます。PHP 8.0.0 より前のバー
  ジョンでは、ソートした配列におけるそれらの並び順は不定でした。
  
  この関数をコールすると、配列の内部ポインタは最初の要素にリセットされます。

<comment>Param:</comment>
  <info>array</info>  <strong>$array</strong>  入力の配列。

<comment>Return:</comment>
  <info>true</info>  常に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>natsort()</strong>
   * 配列ソート関数の比較
   * <strong>strnatcmp()</strong>
   * <strong>strnatcasecmp()</strong>


id: natsort
type: function
doc:
<comment>Description:</comment>
  "自然順"アルゴリズムで配列をソートする
  
  この関数は、人間が行うような手法でアルファベットまたは数字の文字列の順番を キー/値の関係を保持した
  ままソートします。 これは、"自然順(natural ordering)"と呼ばれているものです。 このアルゴリズムと
  (<strong>sort()</strong> を用いた) 通常のコンピュータ文字列ソートアルゴリズムの違いを示す例を以下に示します。
  
  比較結果が等しくなる二つの要素があった場合、それらの並び順は保持されます。PHP 8.0.0 より前のバー
  ジョンでは、ソートした配列におけるそれらの並び順は不定でした。
  
  この関数をコールすると、配列の内部ポインタは最初の要素にリセットされます。

<comment>Param:</comment>
  <info>array</info>  <strong>$array</strong>  入力の配列。

<comment>Return:</comment>
  <info>true</info>  常に <info>true</info> を返します。

<comment>See Also:</comment>
   * <strong>natcasesort()</strong>
   * 配列ソート関数の比較
   * <strong>strnatcmp()</strong>
   * <strong>strnatcasecmp()</strong>


id: net_get_interfaces
type: function
doc:
<comment>Description:</comment>
  ネットワークインターフェイスを取得する
  
  ローカルマシン上にあるネットワークインターフェイス(アダプタ) の一覧を返します。

<comment>Return:</comment>
  <info>array|false</info>  Returns an associative <info>array</info> where the key is the name of the interface and the value
               an associative array of interface attributes, 失敗した場合に <info>false</info> を返します.
               
               Each interface associative array contains: インターフェイスの属性名前説明description
               インターフェイスの説明を示すオプションの値。 Windows でのみ有効です。 mac インター
               フェイスのMACアドレスを示すオプションの値。 Windows でのみ有効です。 mtu インターフェ
               イスのMTUを示す整数値。 Windows でのみ有効です。 unicast 連想配列の配列。 詳細は以下
               のユニキャストに関する属性を参照ください。 up インターフェイスの状態 (on/off) を示す
               Boolean の値。
               
               Unicast attributes名前説明flags 整数値。 family 整数値。 address IPv4 または IPv6 形
               式の、アドレスを示す文字列。 netmask IPv4 または IPv6 形式の、ネットマスクを示す文字
               列。


id: next
type: function
doc:
<comment>Description:</comment>
  配列の内部ポインタを進める
  
  <strong>next()</strong> は、ひとつの違いを除いて <strong>current()</strong> と同じです。 <strong>next()</strong> は要素を返す前に内部配列ポインタをひ
  とつ先に進めます。 つまり、次の配列要素を返すとともに内部配列ポインタをひとつ進めるということで
  す。

<comment>Param:</comment>
  <info>array|object</info>  <strong>$array</strong>  対象となる配列。

<comment>Return:</comment>
  <info>mixed</info>  内部配列ポインタが指す場所の次の場所の値を返します。 それ以上要素がない場合は <info>false</info> を返し
         ます。
         
         この関数は論理値
         <info>false</info> を返す可能性がありますが、<info>false</info> として評価される値を返す可能性もあります。
         詳細については 論理値の
         セクションを参照してください。この関数の返り値を調べるには
         ===演算子 を
         使用してください。

<comment>See Also:</comment>
   * <strong>current()</strong>
   * <strong>end()</strong>
   * <strong>prev()</strong>
   * <strong>reset()</strong>
   * <strong>each()</strong>


id: ngettext
type: function
doc:
<comment>Description:</comment>
  gettext の複数形版
  
  複数形版の <strong>gettext()</strong> です。 言語によっては、数量に応じていくつかの複数形が存在することがあります。

<comment>Param:</comment>
  <info>string</info>  <strong>$singular</strong>  単数形のメッセージ ID。
  <info>string</info>  <strong>$plural</strong>    複数形のメッセージ ID。
  <info>int</info>     <strong>$count</strong>     数 (件数など)。この数にあわせて翻訳を決定します。

<comment>Return:</comment>
  <info>string</info>  <strong>$singular</strong> および <strong>$plural</strong> で表されるメッセージの、数 <strong>$count</strong> に対応する複数形を返します。


id: nl2br
type: function
doc:
<comment>Description:</comment>
  改行文字の前に HTML の改行タグを挿入する
  
  <strong>$string</strong> に含まれるすべての改行文字 (<return>\r\n</return>、 <return>\n\r</return>、<return>\n</return> および <return>\r</return>) の前に \<br /&gt; あるいは \<br&gt; を挿入して返します。

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>     入力文字列。
  <info>bool</info>    <strong>$use_xhtml</strong>  XHTML 準拠の改行を使うか否か。

<comment>Return:</comment>
  <info>string</info>  変更後の文字列を返します。

<comment>See Also:</comment>
   * <strong>htmlspecialchars()</strong>
   * <strong>htmlentities()</strong>
   * <strong>wordwrap()</strong>
   * <strong>str_replace()</strong>


id: nl_langinfo
type: function
doc:
<comment>Description:</comment>
  言語およびロケール情報を検索する
  
  <strong>nl_langinfo()</strong> はロケールカテゴリの独立した要素にアクセスするために使用されます。 <strong>localeconv()</strong> と異
  なり、全ての要素を返します。 <strong>nl_langinfo()</strong> はいかなる特定要素も取得可能です。

<comment>Param:</comment>
  <info>int</info>  <strong>$item</strong>  <strong>$item</strong> は要素の整数値、もしくは要素の定数名です。 以下は、使用される <strong>$item</strong> に対する定数
              名と説明の一覧です。 これらの定数のいくつかは特定のロケールに対して未定義、 もしくは値
              がありません。 nl_langinfo 定数定数説明LC_TIME カテゴリの定数<info>ABDAY_(1-7)</info>一週間中の n
              番目の曜日名の略式表記<info>DAY_(1-7)</info>一週間中の n 番目の曜日名 (DAY_1 = 日曜日)<info>ABMON_(1-12)</info>n
              番目の月の名前の略式表記<info>MON_(1-12)</info>n 番目の月の名前<info>AM_STR</info>午前を表す文字列<info>PM_STR</info>午後を表
              す文字列<info>D_T_FMT</info><strong>strftime()</strong> で日時を表すためのフォーマット文字列として使用することが可能
              な文字列<info>D_FMT</info><strong>strftime()</strong> で日付を表すためのフォーマット文字列として使用することが可能な
              文字列<info>T_FMT</info><strong>strftime()</strong> で時刻を表すためのフォーマット文字列として使用することが可能な文
              字列<info>T_FMT_AMPM</info><strong>strftime()</strong> でAM/PM付き 12 時間表記を表すためのフォーマット文字列として使
              用することが可能な文字列<info>ERA</info>ロケール固有の元号付きフォーマット<info>ERA_YEAR</info>ロケール固有の元
              号付きフォーマットでの年<info>ERA_D_T_FMT</info>ロケール固有の元号付きフォーマットでの日時
              (<strong>strftime()</strong> で使用可能な文字列)<info>ERA_D_FMT</info>ロケール固有の元号付きフォーマットでの日付
              (<strong>strftime()</strong> で使用可能な文字列)<info>ERA_T_FMT</info>ロケール固有の元号付きフォーマットでの時刻
              (<strong>strftime()</strong> で使用可能な文字列)LC_MONETARY カテゴリの定数<info>INT_CURR_SYMBOL</info>国際通貨記号
              <info>CURRENCY_SYMBOL</info>地域通貨記号<info>CRNCYSTR</info><info>CURRENCY_SYMBOL</info> と同じ値<info>MON_DECIMAL_POINT</info>小数点文字
              <info>MON_THOUSANDS_SEP</info>1000 単位桁区切り (3 桁ごとのグループ化) の区切り文字
              <info>MON_GROUPING</info>'grouping' と同じ<info>POSITIVE_SIGN</info>正値の表示に使用される記号<info>NEGATIVE_SIGN</info>負値
              の表示に使用される記号<info>INT_FRAC_DIGITS</info>国際的な方法で表現する際の小数点以下の桁数
              <info>FRAC_DIGITS</info>地域的な方法で表現する際の小数点以下の桁数<info>P_CS_PRECEDES</info><info>CURRENCY_SYMBOL</info> の前
              に正値がある場合 1 を返す<info>P_SEP_BY_SPACE</info><info>CURRENCY_SYMBOL</info> と正値がスペースで区切られる場
              合 1 を返す<info>N_CS_PRECEDES</info><info>CURRENCY_SYMBOL</info> の前に負値がある場合 1 を返す
              <info>N_SEP_BY_SPACE</info><info>CURRENCY_SYMBOL</info> と負値がスペースで区切られる場合 1 を返す<info>P_SIGN_POSN</info> 量
              および <info>CURRENCY_SYMBOL</info> を括弧で括る場合、0 を返す  量および <info>CURRENCY_SYMBOL</info> の前に符号
              文字列を置く場合、1 を返す  量および <info>CURRENCY_SYMBOL</info> の後に符号文字列を置く場合、2 を
              返す <info>CURRENCY_SYMBOL</info> の直前に符号文字列を置く場合、3 を返す <info>CURRENCY_SYMBOL</info> の直後に符
              号文字列を置く場合、4 を返す <info>N_SIGN_POSN</info>LC_NUMERIC カテゴリの定数<info>DECIMAL_POINT</info>小数点文
              字<info>RADIXCHAR</info><info>DECIMAL_POINT</info> と同じ値<info>THOUSANDS_SEP</info>1000 単位桁区切り (3 桁ごとのグループ化)
              の区切り文字<info>THOUSEP</info><info>THOUSANDS_SEP</info> と同じ値<info>GROUPING</info>LC_MESSAGES カテゴリの定数<info>YESEXPR</info><return>"は
              い"</return> の入力にマッチさせるための正規表現<info>NOEXPR</info><return>"いいえ"</return> の入力にマッチさせるための正規表
              現<info>YESSTR</info><return>"はい"</return> のための出力文字列<info>NOSTR</info><return>"いいえ"</return> のための出力文字列LC_CTYPE カテゴリの定
              数<info>CODESET</info>文字エンコーディング名の文字列を返す
              
              量および <info>CURRENCY_SYMBOL</info> を括弧で括る場合、0 を返す
              
              量および <info>CURRENCY_SYMBOL</info> の前に符号文字列を置く場合、1 を返す
              
              量および <info>CURRENCY_SYMBOL</info> の後に符号文字列を置く場合、2 を返す
              
              <info>CURRENCY_SYMBOL</info> の直前に符号文字列を置く場合、3 を返す
              
              <info>CURRENCY_SYMBOL</info> の直後に符号文字列を置く場合、4 を返す

<comment>Return:</comment>
  <info>string|false</info>  要素を文字列で返します。<strong>$item</strong> が有効でない場合は <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>setlocale()</strong>
   * <strong>localeconv()</strong>


id: number_format
type: function
doc:
<comment>Description:</comment>
  数字を千の位毎にグループ化してフォーマットする
  
  数値を千の位毎にグループ化し、オプションで小数の桁も追加してフォーマットします。小数の桁を追加する
  場合、四捨五入のルールを使います。

<comment>Param:</comment>
  <info>float</info>        <strong>$num</strong>                  フォーマットする数値。
  <info>int</info>          <strong>$decimals</strong>             小数点以下の桁数。 <return>0</return> を指定すると、 戻り値の <strong>$decimal_separator</strong>
                                     は省略されます。
  <info>string|null</info>  <strong>$decimal_separator</strong>    小数点を表す区切り文字。
  <info>string|null</info>  <strong>$thousands_separator</strong>  千の位毎の区切り文字。

<comment>Return:</comment>
  <info>string</info>  <strong>$num</strong> をフォーマットした結果を返します。

<comment>See Also:</comment>
   * <strong>money_format()</strong>
   * <strong>sprintf()</strong>
   * <strong>printf()</strong>
   * <strong>sscanf()</strong>


id: oauth_get_sbs
type: function
doc:
<comment>Description:</comment>
  SBSを生成する
  
  pecl/oauth に関するSBSを生成します

<comment>Param:</comment>
  <info>string</info>  <strong>$http_method</strong>         HTTPメソッド
  <info>string</info>  <strong>$uri</strong>                 エンコードするURI
  <info>array</info>   <strong>$request_parameters</strong>  リクエストパラメータの配列

<comment>Return:</comment>
  <info>string</info>  SBSを返します


id: oauth_urlencode
type: function
doc:
<comment>Description:</comment>
  URI を RFC 3686 形式でエンコードする
  
  URI を RFC 3686 形式でエンコードします。

<comment>Param:</comment>
  <info>string</info>  <strong>$uri</strong>  エンコードしたい URI。

<comment>Return:</comment>
  <info>string</info>  RFC 3686 形式でエンコードした文字列を返します。


id: ob_clean
type: function
doc:
<comment>Description:</comment>
  出力バッファをクリア(消去)する
  
  この関数は、出力バッファの内容を消去します。
  
  この関数は、<strong>ob_end_clean()</strong> のように出力バッファを破棄するわけではありません。
  
  出力バッファを開始するときに、 <strong>ob_start()</strong> で PHP_OUTPUT_HANDLER_CLEANABLE フラグを指定する必要があ
  ります。指定しなければ、<strong>ob_clean()</strong> は動作しません。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>ob_flush()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_end_clean()</strong>


id: ob_end_clean
type: function
doc:
<comment>Description:</comment>
  出力用バッファをクリア(消去)し、出力のバッファリングをオフにする
  
  出力用バッファの内容を消去し、出力のバッファリングをオフにします。 バッファの内容について更に何ら
  かの処理を行いたい場合には、 バッファの内容は <strong>ob_end_clean()</strong> がコールされると 破棄されるため、
  <strong>ob_end_clean()</strong> の前に <strong>ob_get_contents()</strong> をコールしなければなりません。
  
  出力バッファを開始するときに、 <strong>ob_start()</strong> で PHP_OUTPUT_HANDLER_CLEANABLE および
  PHP_OUTPUT_HANDLER_REMOVABLE フラグを指定する必要があります。指定しなければ、<strong>ob_end_clean()</strong> は動作
  しません。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。 失敗する原因は、まず、アクティブな
        バッファ以外に対して この関数をコールしたか、あるいは何らかの理由により バッファを消去するこ
        とができなかった場合です（特殊なバッファ等）。

<comment>See Also:</comment>
   * <strong>ob_start()</strong>
   * <strong>ob_get_contents()</strong>
   * <strong>ob_flush()</strong>


id: ob_end_flush
type: function
doc:
<comment>Description:</comment>
  出力用バッファをフラッシュ(送信)し、出力のバッファリングをオフにする
  
  この関数は、出力用バッファの内容を出力し、出力のバッファリングをオフにします。 出力用バッファの内
  容を更に処理したい場合には、 バッファの内容は <strong>ob_end_flush()</strong> がコールされた後に消去されるため、
  <strong>ob_end_flush()</strong> の前に <strong>ob_get_contents()</strong> をコールする必要があります。
  
  出力バッファを開始するときに、 <strong>ob_start()</strong> で PHP_OUTPUT_HANDLER_FLUSHABLE および
  PHP_OUTPUT_HANDLER_REMOVABLE フラグを指定する必要があります。指定しなければ、<strong>ob_end_flush()</strong> は動作
  しません。
  
  この関数は <strong>ob_get_flush()</strong> に似ていますが、 <strong>ob_get_flush()</strong> はバッファを文字列として返すという点が違
  います。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。 失敗する原因は、まず、アクティブな
        バッファ以外に対してこの 関数をコールしたか、あるいは何らかの理由により バッファを消去するこ
        とができなかった場合です（特殊なバッファ等）。

<comment>See Also:</comment>
   * <strong>ob_start()</strong>
   * <strong>ob_get_contents()</strong>
   * <strong>ob_get_flush()</strong>
   * <strong>ob_flush()</strong>
   * <strong>ob_end_clean()</strong>


id: ob_flush
type: function
doc:
<comment>Description:</comment>
  出力バッファをフラッシュ(送信)する
  
  この関数は、(ある場合に)出力バッファの内容を送信します。 更にバッファの内容を処理したい場合には、
  <strong>ob_flush()</strong> がコールされた後にバッファの内容が破棄されるので、 <strong>ob_flush()</strong> の前に <strong>ob_get_contents()</strong>
  をコールする必要があります。
  
  この関数は、<strong>ob_end_flush()</strong> のように出力バッファを破棄しません。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>ob_get_contents()</strong>
   * <strong>ob_clean()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_end_clean()</strong>


id: ob_get_clean
type: function
doc:
<comment>Description:</comment>
  現在のバッファの内容を取得し、出力バッファを削除する
  
  現在のバッファの中身を取得し、出力バッファを削除します。
  
  <strong>ob_get_clean()</strong> は、基本的に <strong>ob_get_contents()</strong> および <strong>ob_end_clean()</strong> を同時に実行するのと同じです。
  
  出力バッファを開始するときに、 <strong>ob_start()</strong> で PHP_OUTPUT_HANDLER_CLEANABLE および
  PHP_OUTPUT_HANDLER_REMOVABLE フラグを指定する必要があります。指定しなければ、<strong>ob_get_clean()</strong> は動作
  しません。

<comment>Return:</comment>
  <info>string|false</info>  出力バッファの内容を返した後で出力のバッファリングを終了します。 出力バッファリング
                が開始されていない場合は <info>false</info> が返されます。

<comment>See Also:</comment>
   * <strong>ob_get_contents()</strong>
   * <strong>ob_start()</strong>


id: ob_get_contents
type: function
doc:
<comment>Description:</comment>
  出力用バッファの内容を返す
  
  出力用バッファの内容を取得します。バッファの内容はクリアしません。

<comment>Return:</comment>
  <info>string|false</info>  出力用バッファの内容を返します。 出力のバッファリングがアクティブでない場合には
                <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>ob_start()</strong>
   * <strong>ob_get_length()</strong>


id: ob_get_flush
type: function
doc:
<comment>Description:</comment>
  出力バッファをフラッシュし、その内容を文字列として返した後で出力バッファリングを終了する
  
  <strong>ob_get_flush()</strong> は、 出力バッファをフラッシュしてその内容を文字列として返した後、 出力バッファリン
  グを終了します。
  
  出力バッファを開始するときに、 <strong>ob_start()</strong> で PHP_OUTPUT_HANDLER_FLUSHABLE フラグを指定する必要があ
  ります。指定しなければ、<strong>ob_get_flush()</strong> は動作しません。
  
  この関数は <strong>ob_end_flush()</strong> と似ていますが、 この関数はバッファの内容を文字列として返すこともしま
  す。

<comment>Return:</comment>
  <info>string|false</info>  出力バッファを返します。バッファリングが開始されていない場合は <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>ob_end_clean()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_list_handlers()</strong>


id: ob_get_length
type: function
doc:
<comment>Description:</comment>
  出力バッファの長さを返す
  
  この関数は、出力バッファの内容の長さをバイト単位で返します。

<comment>Return:</comment>
  <info>int|false</info>  出力バッファの内容の長さをバイト単位で返します。 出力のバッファリングがアクティブでない
             場合には、<info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>ob_start()</strong>
   * <strong>ob_get_contents()</strong>


id: ob_get_level
type: function
doc:
<comment>Description:</comment>
  出力バッファリング機構のネストレベルを返す
  
  出力バッファリングハンドラのネストレベルを返します。

<comment>Return:</comment>
  <info>int</info>  出力バッファリングハンドラのネストレベルを返します。 バッファリングがアクティブでない場合はゼ
       ロを返します。

<comment>See Also:</comment>
   * <strong>ob_start()</strong>
   * <strong>ob_get_contents()</strong>


id: ob_get_status
type: function
doc:
<comment>Description:</comment>
  出力バッファのステータスを取得する
  
  <strong>ob_get_status()</strong> は、トップレベルの出力バッファの ステータス情報を返します。<strong>$full_status</strong> が <info>true</info> に
  設定されている場合は、すべてのアクティブな出力バッファの ステータス情報を返します。

<comment>Param:</comment>
  <info>bool</info>  <strong>$full_status</strong>  <info>true</info> を指定すると、すべてのアクティブな出力バッファを返します。 <info>false</info> を指定し
                      た場合、あるいは省略した場合は、 トップレベルの出力バッファのみを返します。

<comment>Return:</comment>
  <info>array</info>  パラメータ <strong>$full_status</strong> を指定していなかったり <strong>$full_status</strong> = <info>false</info> としていた場合は、 以下
         の要素を保持する配列が返されます。  2 [type] => 0 [status] => 0 [name] => URL-Rewriter
         [del] => 1
         )
         ]]> 単純な <strong>ob_get_status()</strong> の出力結果キー値level出力階層レベルtype<return>0</return> (内部ハンドラ) あるいは
         <return>1</return> (ユーザー指定のハンドラ)status<return>PHP_OUTPUT_HANDLER_START</return> (0)、<return>PHP_OUTPUT_HANDLER_CONT</return> (1)
         あるいは <return>PHP_OUTPUT_HANDLER_END</return> (2) のいずれかnameアクティブな出力ハンドラの名前、あるいは
         設定されていない場合は ' default output handler'del<strong>ob_start()</strong> が設定した削除フラグ
         
         <strong>$full_status</strong> = <info>true</info> を指定してコールした場合、 出力バッファごとにひとつの要素を保持する配列
         が返されます。 出力レベルが配列のキーとして使用され、対応する値として 各出力レベルのステー
         タス情報を配列として保持します。  Array ( [chunk_size] => 0 [size] => 40960 [block_size] =>
         10240 [type] => 1 [status] => 0 [name] => default output handler [del] => 1 )
          [1] => Array ( [chunk_size] => 0 [size] => 40960 [block_size] => 10240 [type] => 0
         [buffer_size] => 0 [status] => 0 [name] => URL-Rewriter [del] => 1 )
         
         )
         ]]>
         
         完全な出力には、追加項目として以下の要素が含まれます。 完全な <strong>ob_get_status()</strong> の出力結果
         キー値chunk_size<strong>ob_start()</strong> で設定したチャンクの大きさsize...blocksize...

<comment>See Also:</comment>
   * <strong>ob_get_level()</strong>
   * <strong>ob_list_handlers()</strong>


id: ob_gzhandler
type: function
doc:
<comment>Description:</comment>
  出力バッファを gzip 圧縮するための ob_start コールバック関数
  
  <strong>ob_gzhandler()</strong> は <strong>ob_start()</strong> 用のコールバック関数として使用されることを意図したもので、 圧縮された
  ページをサポートしている web ブラウザに対して gz エンコードされたデータを送信することを容易にしま
  す。 <strong>ob_gzhandler()</strong> は 実際に圧縮されたデータを送信する前にブラウザがサポートする content encoding
  の種類("gzip"、"deflate" またはなし)を調べ、それに基づいて 出力を返します。すべてのブラウザがサ
  ポートされています。 というのも、ブラウザは、 自分が圧縮されたページをサポートするかどうかを表す
  適切なヘッダを送信することになっているからです。 圧縮されたページをブラウザがサポートしていない場
  合、 この関数は <info>false</info> を返します。

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>   
  <info>int</info>     <strong>$flags</strong>  

<comment>Return:</comment>
  <info>string|false</info>  

<comment>See Also:</comment>
   * <strong>ob_start()</strong>
   * <strong>ob_end_flush()</strong>


id: ob_iconv_handler
type: function
doc:
<comment>Description:</comment>
  出力バッファハンドラとして文字エンコーディングを変換する
  
  <strong>$internal_encoding</strong> でエンコードされた文字列を <strong>$output_encoding</strong>に変換します。
  
  <strong>$internal_encoding</strong> および <strong>$output_encoding</strong> は、 <strong>iconv_set_encoding()</strong> または設定ファイル php.ini で
  定義されている必要があります。

<comment>Return:</comment>
  <info>string</info>  このハンドラの戻り値についての情報は <strong>ob_start()</strong> を参照ください。

<comment>See Also:</comment>
   * <strong>iconv_get_encoding()</strong>
   * <strong>iconv_set_encoding()</strong>
   * 出力制御関数 (output control)


id: ob_implicit_flush
type: function
doc:
<comment>Description:</comment>
  自動フラッシュをオンまたはオフにする
  
  <strong>ob_implicit_flush()</strong> は、 自動フラッシュをオンまたはオフに切替えます。 自動フラッシュにより、出力関
  数のコールが行われるたびに フラッシュ操作が行われるようになります。このため、<strong>flush()</strong> を明示的に
  コールする必要はなくなります。

<comment>Param:</comment>
  <info>bool</info>  <strong>$enable</strong>  <info>true</info> で自動フラッシュをオンに、<info>false</info> でオフにします。

<comment>Return:</comment>
  <info>void</info>  値を返しません。

<comment>See Also:</comment>
   * <strong>flush()</strong>
   * <strong>ob_start()</strong>
   * <strong>ob_end_flush()</strong>


id: ob_list_handlers
type: function
doc:
<comment>Description:</comment>
  使用中の出力ハンドラの一覧を取得する
  
  使用中の出力ハンドラの一覧を返します。

<comment>Return:</comment>
  <info>array</info>  これは、使用中の出力ハンドラを（もし存在すれば）配列で返します。もし output_buffering が 有
         効になっているか、あるいは <strong>ob_start()</strong> で 無名関数が使用されている場合、<strong>ob_list_handlers()</strong>
         は "default output handler" を返します。

<comment>See Also:</comment>
   * <strong>ob_end_clean()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_get_flush()</strong>
   * <strong>ob_start()</strong>


id: ob_start
type: function
doc:
<comment>Description:</comment>
  出力のバッファリングを有効にする
  
  この関数は出力のバッファリングをオンにします。 出力のバッファリングを有効にすると、 (ヘッダ以外の)
  スクリプトからの出力は実際には行われず、 代わりに内部バッファに保存されます。
  
  この内部バッファの内容は、<strong>ob_get_contents()</strong> を用いて文字列変数にコピーされます。 内部バッファの内
  容を出力するには <strong>ob_end_flush()</strong> を使用します。 <strong>ob_end_clean()</strong> は、バッファの内容を出力せずに消去し
  ます。
  
  web サーバーによっては (例: Apache)、コールバック関数からコールされた際に、 スクリプトの実行ディレ
  クトリを変更するものがあります。 コールバック関数の内部で
  <return>chdir(dirname($_SERVER['SCRIPT_FILENAME']))</return> などと指定することで、これをもとに戻すことが可能です。
  
  出力バッファはスタッカブルであり、このため、他の <strong>ob_start()</strong> がアクティブの間に <strong>ob_start()</strong> をコール
  することが可能です。この場合、 <strong>ob_end_flush()</strong> を適切な回数コールするようにしてください。 複数の出
  力コールバック関数がアクティブの場合、 ネストした順番で逐次連続的に出力がフィルタ処理されます。
  
  スクリプトが終了した際に、 出力バッファリングがまだアクティブな場合、 PHP はバッファリングされた内
  容を自動的に出力します。

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>    オプションの引数 <strong>$callback</strong> 関数を指定することが可能です。この関数は、パラ
                         メータとして文字列をとり、 文字列を返します。このコールバック関数は、 出力
                         バッファがフラッシュ (送信) あるいは消去 (<strong>ob_flush()</strong>, <strong>ob_clean()</strong> あるいは同
                         等の関数で) された場合、 またはリクエストの最後にブラウザに出力をフラッシュ
                         する際にコールされます。 <strong>$callback</strong> がコールされた際に、 この関数は出力バッ
                         ファの内容をパラメータとして受け取ります。このコールバック関数は、 新規の出
                         力バッファを実際に出力される結果として返す必要があり、 この結果はブラウザに
                         送信されます。 <strong>$callback</strong> がコール可能な関数ではない場合は <info>false</info> を返しま
                         す。 コールバックのシグネチャは、次のとおりです。
                         
                         <info>string</info>handler<info>string</info><strong>$buffer</strong><info>int</info><strong>$phase</strong><strong>$buffer</strong> 出力バッファの内容。
                         <strong>$phase</strong><info>PHP_OUTPUT_HANDLER_*</info> 定数 のビットマスク
                         
                         出力バッファの内容。
                         
                         <info>PHP_OUTPUT_HANDLER_*</info> 定数 のビットマスク
                         
                         <strong>$callback</strong> が <info>false</info> を返すと、元の入力がそのままブラウザに送信されます。
                         
                         <strong>$callback</strong> パラメータに <info>null</info> 値を渡すと、 これをバイパスすることができます。
                         
                         <strong>ob_end_clean()</strong>、 <strong>ob_end_flush()</strong>、<strong>ob_clean()</strong>、 <strong>ob_flush()</strong> および <strong>ob_start()</strong>
                         をコールバック関数の内部からコールすることはできません。 実際にコールした際
                         の挙動は未定義です。バッファの内容を消去したい際には、 コールバック関数から
                         "" (空文字列) を返してください。 同じく、<return>print_r($expression, true)</return> や
                         <return>highlight_file($filename, true)</return> のような 出力バッファリング関数も、 コール
                         バック関数の内部からコールすることはできません。
                         
                         Web ページの圧縮をサポートする圧縮 gz エンコード されたデータの Web ブラウ
                         ザへの送信を容易にするために <strong>ob_gzhandler()</strong> が存在します。 <strong>ob_gzhandler()</strong>
                         は、ブラウザが受け入れる content encoding の型を調べ、それに基づいて出力を
                         返します。
  <info>string</info>    <strong>$buffer</strong>      出力バッファの内容。
  <info>int</info>       <strong>$phase</strong>       <info>PHP_OUTPUT_HANDLER_*</info> 定数 のビットマスク
  <info>int</info>       <strong>$chunk_size</strong>  オプションのパラメータ <strong>$chunk_size</strong> が渡された場合、 バッファの長さが
                         <strong>$chunk_size</strong> バイトを超えるたびに、 出力の後でバッファがフラッシュされます。
                         デフォルト値は <return>0</return> で、これは出力関数がコールされるのが 出力バッファが閉じた
                         ときだけであることを意味します。
  <info>int</info>       <strong>$flags</strong>       <strong>$flags</strong> はビットマスクで、出力バッファ上でどんな操作ができるのかを制御しま
                         す。 デフォルトでは、出力バッファのクリーン、フラッシュ、削除がすべてできる
                         ようになっています。 これは、明示的に <info>PHP_OUTPUT_HANDLER_CLEANABLE</info> |
                         <info>PHP_OUTPUT_HANDLER_FLUSHABLE</info> | <info>PHP_OUTPUT_HANDLER_REMOVABLE</info> と設定したり、
                         あるいは短縮形で <info>PHP_OUTPUT_HANDLER_STDFLAGS</info> と設定したりするのと同じです。
                         
                         各フラグが、次の表のように関数へのアクセスを制御します。 定数関数
                         <info>PHP_OUTPUT_HANDLER_CLEANABLE</info><strong>ob_clean()</strong>、 <strong>ob_end_clean()</strong> および
                         <strong>ob_get_clean()</strong> <info>PHP_OUTPUT_HANDLER_FLUSHABLE</info><strong>ob_end_flush()</strong>、 <strong>ob_flush()</strong> およ
                         び <strong>ob_get_flush()</strong> <info>PHP_OUTPUT_HANDLER_REMOVABLE</info><strong>ob_end_clean()</strong>、
                         <strong>ob_end_flush()</strong> および <strong>ob_get_flush()</strong>

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>ob_get_contents()</strong>
   * <strong>ob_end_clean()</strong>
   * <strong>ob_end_flush()</strong>
   * <strong>ob_implicit_flush()</strong>
   * <strong>ob_gzhandler()</strong>
   * <strong>ob_iconv_handler()</strong>
   * <strong>mb_output_handler()</strong>
   * <strong>ob_tidyhandler()</strong>


id: ob_tidyhandler
type: function
doc:
<comment>Description:</comment>
  バッファを修正するための ob_start コールバック関数
  
  バッファを修正するための <strong>ob_start()</strong> コールバック関数です。

<comment>Param:</comment>
  <info>string</info>  <strong>$input</strong>  バッファ。
  <info>int</info>     <strong>$mode</strong>   バッファのモード。

<comment>Return:</comment>
  <info>string</info>  修正したバッファを返します。

<comment>See Also:</comment>
   * <strong>ob_start()</strong>


id: oci_bind_array_by_name
type: function
doc:
<comment>Description:</comment>
  PHP の配列を Oracle PL/SQL の配列に名前でバインドする
  
  <strong>oci_bind_array_by_name()</strong> は、PHP の配列 <strong>$var</strong> を Oracle のプレースホルダ <strong>$param</strong> にバインドします。
  このプレースホルダは Oracle PL/SQL の配列を指しています。 入力変数あるいは出力変数のどちらとして使
  用されるのかは、 実行時に決められます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>         有効な OCI ステートメント識別子
  <info>string</info>    <strong>$param</strong>             Oracle のプレースホルダ
  <info>array</info>     <strong>$var</strong>               配列
  <info>int</info>       <strong>$max_array_length</strong>  入力配列および結果の配列の両方の最大長を設定する
  <info>int</info>       <strong>$max_item_length</strong>   配列要素の最大長を設定する。もし指定されない、もしくは -1 が指定され
                               た場合、<strong>oci_bind_array_by_name()</strong> は入力の配列の中で最も長い要素を探
                               し、その長さを最大長とする。
  <info>int</info>       <strong>$type</strong>              PL/SQL 配列の項目の型を指定するために利用される。 指定可能な型につい
                               ては以下を参照のこと。
                               
                               <info>SQLT_NUM</info> - NUMBER の配列 <info>SQLT_INT</info> - INTEGER の配列 (注意: INTEGER
                               は、実際には NUMBER(38) のシノニムだが、 <info>SQLT_NUM</info> ではこの場合うまく
                               動作しない)。 <info>SQLT_FLT</info> - FLOAT の配列 <info>SQLT_AFC</info> - CHAR の配列 <info>SQLT_CHR</info>
                               - VARCHAR2 の配列 <info>SQLT_VCS</info> - VARCHAR の配列 <info>SQLT_AVC</info> - CHARZ の配列
                               <info>SQLT_STR</info> - STRING の配列 <info>SQLT_LVC</info> - LONG VARCHAR の配列 <info>SQLT_ODT</info> -
                               DATE の配列
                               
                               <info>SQLT_NUM</info> - NUMBER の配列
                               
                               <info>SQLT_INT</info> - INTEGER の配列 (注意: INTEGER は、実際には NUMBER(38) のシ
                               ノニムだが、 <info>SQLT_NUM</info> ではこの場合うまく動作しない)。
                               
                               <info>SQLT_FLT</info> - FLOAT の配列
                               
                               <info>SQLT_AFC</info> - CHAR の配列
                               
                               <info>SQLT_CHR</info> - VARCHAR2 の配列
                               
                               <info>SQLT_VCS</info> - VARCHAR の配列
                               
                               <info>SQLT_AVC</info> - CHARZ の配列
                               
                               <info>SQLT_STR</info> - STRING の配列
                               
                               <info>SQLT_LVC</info> - LONG VARCHAR の配列
                               
                               <info>SQLT_ODT</info> - DATE の配列

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: oci_bind_by_name
type: function
doc:
<comment>Description:</comment>
  Oracle プレースホルダに PHP 変数をバインドする
  
  PHP の変数 <strong>$var</strong> を Oracle プレースホルダ <strong>$param</strong> にバインドします。 バインドは Oracle データベース
  のパフォーマンスに影響を及ぼす重要な仕組みで、 SQL インジェクション攻撃を防ぐための方法にもなりま
  す。
  
  バインドを使うとデータベースでステートメントのコンテキストを (たとえ別のユーザーやプロセスが実行し
  たものであっても) 再利用することができるようになります。 バインドによって SQL インジェクションの心
  配を軽減できる理由は、 バインド変数で代入したデータが決して SQL 文の一部と見なされることがないから
  です。 クォートやエスケープは不要です。
  
  バインドする PHP 変数の中身を変更してステートメントを再実行するときにも、 ステートメントをパースし
  なおしたり変数をバインドしなおしたりする必要はありません。
  
  Oracle のバインド変数は、データベースに渡す値に使う <return>IN</return> 変数と PHP に返される値に使う <return>OUT</return> 変数のふ
  たつに大別できます。 バインド変数は <return>IN</return> あるいは <return>OUT</return> のどちらかの形式になります。バインド変数を入力
  用に使うか出力用に使うかは、 実行時に決まります。
  
  <return>OUT</return> 変数を使う場合は <strong>$max_length</strong> を指定しなければなりません。 これを用いて、返される値を格納するの
  に必要なメモリを PHP が確保します。
  
  <return>IN</return> 変数の場合も、もし PHP の変数にさまざまな値を格納してステートメントを何度も実行するのであれば
  <strong>$max_length</strong> を設定しておくことを推奨します。 そうしないと、最初に渡した PHP の変数の値にあわせて
  Oracle がデータの長さを切り詰めてしまう可能性があります。 最大長がどの程度になるかわからない場合は
  現在のデータサイズで <strong>oci_bind_by_name()</strong> を再コールしてから <strong>oci_execute()</strong> を実行するようにしましょ
  う。 不必要に大きなサイズでバインドすると、 データベースのプロセスのメモリ使用量に影響を及ぼしま
  す。
  
  バインドは、Oracle にデータをどのメモリアドレスから読み込むのかを指示します。 <return>IN</return> 変数の場合、
  <strong>oci_execute()</strong> がコールされたときにそのメモリアドレスに正しいデータがなければなりません。 つまり、
  バインドされる変数は実行時までスコープ内に残っていなければならないということです。 もしそうでなけ
  れば、 "ORA-01460: unimplemented or unreasonable conversion requested" のような予期せぬエラーが発
  生します。 <return>OUT</return> 変数の場合は、PHP の変数に何も値が格納されないといったことになるでしょう。
  
  繰り返し実行されるステートメントで決して値が変わることのないバインド変数を使っていると、 Oracle の
  オプティマイザが最適な実行プランを選びにくくなる可能性があります。 実行に長い時間がかかり、再実行
  されることもめったにないようなステートメントは、 バインドの恩恵を受けられないでしょう。 しかし、ど
  ちらの場合であっても、文字列を連結して SQL 文を作るよりはバインドを使ったほうが安全です。 ユーザー
  の入力をフィルタリングせずに埋め込んでしまうというリスクをなくせるからです。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>   有効な OCI8 ステートメント識別子。
  <info>string</info>    <strong>$param</strong>       コロンを先頭につけたバインド変数プレースホルダをステートメント内で使いま
                         す。 コロンは <strong>$param</strong> では必須ではありません。 Oracle はクエスチョンマークを
                         プレースホルダとして使いません。
  <info>mixed</info>     <strong>$var</strong>         <strong>$param</strong> に関連づける PHP の変数。
  <info>int</info>       <strong>$max_length</strong>  バインド時の最大長。-1 に設定した場合、 <strong>$var</strong> の現在の長さを最大長として設定
                         します。 この場合は、<strong>oci_bind_by_name()</strong> がコールされたときに <strong>$var</strong> が存在し
                         てデータが格納されている必要があります。
  <info>int</info>       <strong>$type</strong>        Oracle がデータを扱うときのデータ型。デフォルトの <strong>$type</strong> は <info>SQLT_CHR</info> です。
                         Oracle は、可能な場合はこの型とデータベースのカラム (あるいは PL/SQL の変
                         数) の型の間で変換を行います。
                         
                         抽象データ型 (LOB/ROWID/BFILE) をバインドする必要がある場合、まず
                         <strong>oci_new_descriptor()</strong> 関数を使用してこれを確保する必要があります。 <strong>$length</strong>
                         は抽象データ型用には 使用されず、-1 を設定する必要があります。
                         
                         <strong>$type</strong> に設定できる値は以下のとおりです。 <info>SQLT_BFILEE</info> or <info>OCI_B_BFILE</info>  -
                         BFILE 用 <info>SQLT_CFILEE</info> or <info>OCI_B_CFILEE</info> - CFILE 用 <info>SQLT_CLOB</info> or <info>OCI_B_CLOB</info> -
                         CLOB 用 <info>SQLT_BLOB</info> or <info>OCI_B_BLOB</info> - BLOB 用 <info>SQLT_RDD</info> or <info>OCI_B_ROWID</info> - ROWID
                         用 <info>SQLT_NTY</info> or <info>OCI_B_NTY</info> - 名前付けされたデータ型用 <info>SQLT_INT</info> or <info>OCI_B_INT</info> -
                         integer 用 <info>SQLT_CHR</info> - VARCHAR 用 <info>SQLT_BIN</info> or <info>OCI_B_BIN</info> - RAW カラム用
                         <info>SQLT_LNG</info> - LONG カラム用 <info>SQLT_LBI</info> - LONG RAW カラム用 <info>SQLT_RSET</info> - カーソル
                         用。 <strong>oci_new_cursor()</strong> により、前もって生成されたもの。 <info>SQLT_BOL</info> あるいは
                         <info>OCI_B_BOL</info> PL/SQL の BOOLEAN 用 (Oracle Database 12c 以降が必要)
                         
                         <info>SQLT_BFILEE</info> or <info>OCI_B_BFILE</info>  - BFILE 用
                         
                         <info>SQLT_CFILEE</info> or <info>OCI_B_CFILEE</info> - CFILE 用
                         
                         <info>SQLT_CLOB</info> or <info>OCI_B_CLOB</info> - CLOB 用
                         
                         <info>SQLT_BLOB</info> or <info>OCI_B_BLOB</info> - BLOB 用
                         
                         <info>SQLT_RDD</info> or <info>OCI_B_ROWID</info> - ROWID 用
                         
                         <info>SQLT_NTY</info> or <info>OCI_B_NTY</info> - 名前付けされたデータ型用
                         
                         <info>SQLT_INT</info> or <info>OCI_B_INT</info> - integer 用
                         
                         <info>SQLT_CHR</info> - VARCHAR 用
                         
                         <info>SQLT_BIN</info> or <info>OCI_B_BIN</info> - RAW カラム用
                         
                         <info>SQLT_LNG</info> - LONG カラム用
                         
                         <info>SQLT_LBI</info> - LONG RAW カラム用
                         
                         <info>SQLT_RSET</info> - カーソル用。 <strong>oci_new_cursor()</strong> により、前もって生成されたもの。
                         
                         <info>SQLT_BOL</info> あるいは <info>OCI_B_BOL</info> PL/SQL の BOOLEAN 用 (Oracle Database 12c 以降
                         が必要)

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_bind_array_by_name()</strong>
   * <strong>oci_parse()</strong>


id: oci_cancel
type: function
doc:
<comment>Description:</comment>
  カーソルからの読み込みをキャンセルする
  
  カーソルを無効にして関連付けられた全てのリソースを開放し、 読み込みをキャンセルします。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  OCI ステートメント

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: oci_client_version
type: function
doc:
<comment>Description:</comment>
  Oracle クライアント・ライブラリのバージョンを返す
  
  PHP がリンクされている Oracle C クライアント・ライブラリのバージョン番号を含む文字列を返します。

<comment>Return:</comment>
  <info>string</info>  文字列としてバージョン番号を返します。

<comment>See Also:</comment>
   * <strong>oci_server_version()</strong>


id: oci_close
type: function
doc:
<comment>Description:</comment>
  Oracleとの接続を閉じる
  
  接続 <strong>$connection</strong> を閉じます。 他のいかなるリソースも利用しない、なおかつ <strong>oci_connect()</strong> または
  <strong>oci_new_connect()</strong> で作成された場合、 基礎となるデータベース接続が閉じられます。
  
  もはや不要となった接続を閉じることを推奨します。 なぜなら、これにより他のユーザーがデータベースリ
  ソースを利用できるようになるからです。

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  <strong>oci_connect()</strong>、<strong>oci_pconnect()</strong> あるいは <strong>oci_new_connect()</strong> が返す Oracle 接続
                         ID。

<comment>Return:</comment>
  <info>bool|null</info>  oci8.old_oci_close_semantics が有効な場合、<info>null</info> を返します。 そうでない場合、<info>true</info> を返
             します。

<comment>See Also:</comment>
   * <strong>oci_connect()</strong>
   * <strong>oci_free_statement()</strong>


id: oci_commit
type: function
doc:
<comment>Description:</comment>
  未解決のトランザクションをコミットする
  
  Oracle接続<strong>$connection</strong> 上の未解決なトランザクションをコミットします。 コミットすると、現在のトラン
  ザクションを終了してすべての変更を確定させます。 また、保持しているロックをすべて解放します。
  
  トランザクションが始まるのは、データを変更する最初の SQL 文が <info>OCI_NO_AUTO_COMMIT</info> フラグつきで
  <strong>oci_execute()</strong> によって実行されたときです。 それ以降、他の文によるデータの変更も同じトランザクショ
  ンの一部となります。 トランザクション内でのデータの変更は、 そのトランザクションがコミットあるいは
  ロールバックされるまでは一時的なものとなります。 データベース上の他のユーザーは、 トランザクション
  がコミットされるまでその変更内容を見ることができません。
  
  データを追加したり更新したりする際には、 リレーショナルデータの一貫性やパフォーマンスなどを考慮し
  て トランザクションを使うことを推奨します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  <strong>oci_connect()</strong>、<strong>oci_pconnect()</strong> あるいは <strong>oci_new_connect()</strong> が返す Oracle 接続
                         ID。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_execute()</strong>
   * <strong>oci_rollback()</strong>


id: oci_connect
type: function
doc:
<comment>Description:</comment>
  Oracle データベースに接続する
  
  他のほとんどの OCI8 コールで必要な接続 ID を返します。
  
  パフォーマンスを向上させるため、 ほとんどのアプリケーションは <strong>oci_connect()</strong> ではなく、
  <strong>oci_pconnect()</strong> 経由で持続的接続を使うべきです。 接続の管理及び接続プーリングについての一般的な情報
  は 接続のハンドリングをご覧下さい。
  
  同一の引数で <strong>oci_connect()</strong> を呼び出すと、 ２回目以降は最初の呼び出しで返された接続ハンドルを返しま
  す。 これは、あるハンドル内のトランザクションが、他のハンドル内にも あることを意味します、なぜな
  ら、それらは同一の 基礎となるデータベース接続を使用するからです。 もし２つのハンドルを互いにトラン
  ザクション的に分離する必要があれば、 替わりに <strong>oci_new_connect()</strong> を使用してください。

<comment>Param:</comment>
  <info>string</info>       <strong>$username</strong>           Oracle ユーザー名
  <info>string</info>       <strong>$password</strong>           <strong>$username</strong> に対するパスワード
  <info>string|null</info>  <strong>$connection_string</strong>  接続先の <return>Oracle インスタンス</return>。
                                   Easy Connect
                                   文字列、tnsnames.ora
                                   ファイルの接続文字列、あるいはローカルの Oracle インスタンス名を
                                   指定します。
                                   
                                   省略した場合、または <info>null</info> の場合、PHP は環境変数
                                   <info>TWO_TASK</info> (Linux) あるいは
                                   <info>LOCAL</info> (Windows)
                                   と <info>ORACLE_SID</info> を用いて接続先の
                                   <return>Oracle インスタンス</return> を判断します。
                                   
                                   Easy Connect 方式を使うには、PHP を Oracle
                                   10g 以降のクライアントライブラリとリンクさせる必要があります。
                                   Oracle 10g の Easy Connect
                                   文字列の形式は
                                   [//]host_name[:port][/service_name] です。Oracle
                                   11g 以降の場合は、この構文は
                                   [//]host_name[:port][/service_name][:server_type][/instance_name]
                                   となります。
                                   Oracle 19c では、さらにオプションが追加されています。
                                   タイムアウトや keep-alive の設定を含みます。詳細は Oracle のド
                                   キュメントを参照して下さい。
                                   サービス名を調べるには、Oracle のユーティリティ
                                   <return>lsnrctl status</return> をデータベースサーバー上で実行します。
                                   
                                   tnsnames.ora ファイルは Oracle Net のサーチパス上にあります。
                                   サーチパスに含まれるのは
                                   /your/path/to/instantclient/network/admin,
                                   $ORACLE_HOME/network/admin, /etc です。
                                   もうひとつの方法として、
                                   <return>TNS_ADMIN</return> を指定して
                                   $TNS_ADMIN/tnsnames.ora を読み込ませることもできます。
                                   ウェブデーモンにそのファイルの読み込み権限を与えておきましょう。
  <info>string</info>       <strong>$encoding</strong>           Oracle クライアントライブラリが使う文字セットを指定します。
                                   これは、データベースが用いる文字セットと一致させる必要はありませ
                                   ん。
                                   一致していない場合は、Oracle
                                   が最善を尽くしてデータベースの文字セットとの間の変換を行います。
                                   文字セットによっては、この変換結果がうまく使えないこともありま
                                   す。
                                   また、変換にはそれなりの時間を要します。
                                   
                                   省略した場合は、
                                   Oracle クライアントライブラリは環境変数 <info>NLS_LANG</info>
                                   の値をもとに文字セットを判断します。
                                   
                                   このパラメータを渡すことで、
                                   接続に要する時間を短縮できます。
  <info>int</info>          <strong>$session_mode</strong>       このパラメータは PHP 5 (PECL OCI8 1.1) 以降で使え、
                                   <info>OCI_DEFAULT</info>、
                                   <info>OCI_SYSOPER</info> そして <info>OCI_SYSDBA</info>
                                   といった値を指定することができます。<info>OCI_SYSOPER</info> あるいは
                                   <info>OCI_SYSDBA</info> を指定した場合は、
                                   この関数は外部の証明書を使った特権接続の確立を試みます。
                                   特権接続は、デフォルトでは無効になっています。有効にするには
                                   oci8.privileged_connect
                                   を <return>On</return> に設定しなければなりません。
                                   
                                   PHP 5.3 (PECL OCI8 1.3.4) 以降、
                                   <info>OCI_CRED_EXT</info> モードを使えるようになりました。
                                   これは、Oracle に外部認証あるいは OS 認証を使うよう指示します。
                                   どちらかをデータベースで設定しておかなければなりません。
                                   <info>OCI_CRED_EXT</info> フラグを使えるのは、ユーザー名が
                                   "/" でパスワードが空のときだけです。
                                   oci8.privileged_connect
                                   は <return>On</return> あるいは <return>Off</return> のどちらでもかまいません。
                                   
                                   <info>OCI_CRED_EXT</info> は、
                                   <info>OCI_SYSOPER</info> あるいは
                                   <info>OCI_SYSDBA</info> モードと組み合わせて使います。
                                   
                                   <info>OCI_CRED_EXT</info> は、セキュリティ上の理由により
                                   Windows ではサポートされていません。

<comment>Return:</comment>
  <info>resource|false</info>  接続 ID、もしくはエラー時は <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_pconnect()</strong>
   * <strong>oci_new_connect()</strong>
   * <strong>oci_close()</strong>


id: oci_define_by_name
type: function
doc:
<comment>Description:</comment>
  PHP の変数を、クエリで取得するカラムに関連づける
  
  PHP の変数を、<strong>oci_fetch()</strong> で取得するクエリのカラムに関連づけます。
  
  <strong>oci_define_by_name()</strong> は、 <strong>oci_execute()</strong> を実行する前にコールしなければなりません。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  <strong>oci_parse()</strong> で作成して
                        <strong>oci_execute()</strong> で実行した有効な OCI8 ステートメント ID、
                        あるいは <return>REF
                        CURSOR</return> ステートメント ID。
  <info>string</info>    <strong>$column</strong>     クエリで使用するカラム名。
                        
                        Oracle のデフォルトである大文字小文字を区別しないカラム名では大文字を使いま
                        す。 大文字小文字を区別するカラム名の場合は、正確なカラム名を使います。
  <info>mixed</info>     <strong>$var</strong>        返されるカラムの値を格納する PHP 変数。
  <info>int</info>       <strong>$type</strong>       返されるデータの型。一般的には不要です。 Oracle 式のデータ変換は行われないこ
                        とに注意しましょう。たとえば、 <return>SQLT_INT</return> は無視され、返されるデータの型は
                        <return>SQLT_CHR</return> のままとなります。
                        
                        オプションで、<strong>oci_new_descriptor()</strong> を使って LOB/ROWID/BFILE の領域を確保する
                        こともできます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_new_descriptor()</strong>


id: oci_error
type: function
doc:
<comment>Description:</comment>
  最後に見つかったエラーを返す
  
  最後に見つかったエラーを返します。
  
  この関数は、エラーが発生した直後にコールしなければなりません。 文の実行が成功すると、エラーはクリ
  アされてしまいます。

<comment>Param:</comment>
  <info>resource|null</info>  <strong>$connection_or_statement</strong>  大半のエラーでは、<strong>$connection_or_statement</strong> は関数コール時
                                           に渡されたリソースハンドルとなります。 <strong>oci_connect()</strong> や
                                           <strong>oci_new_connect()</strong>、 <strong>oci_pconnect()</strong> の接続エラーの場合は
                                           <info>null</info> を渡します。

<comment>Return:</comment>
  <info>array|false</info>  もしエラーが見つからない場合、<strong>oci_error()</strong> は <info>false</info> を返します。それ以外の場合は、
               <strong>oci_error()</strong> はエラーの情報を連想配列で返します。
               
               <strong>oci_error()</strong> の配列の形式配列のキー型説明<return>code</return><info>int</info> Oracle のエラーコード。 <return>message</return><info>string</info>
               Oracle のエラーメッセージ。 <return>offset</return><info>int</info> SQL 文の中でのエラーが発生した場所のバイト位
               置。SQL 文がない場合は <return>0</return> となります。 <return>sqltext</return><info>string</info> SQL 文のテキスト。SQL 文がない場
               合は空文字列となります。


id: oci_execute
type: function
doc:
<comment>Description:</comment>
  文を実行する
  
  <strong>oci_parse()</strong> が返した <strong>$statement</strong> を実行します。
  
  実行後、<return>INSERT</return> 文などの場合はデフォルトでデータをデータベースにコミットします。 <return>SELECT</return> 文などの場
  合は問い合わせを実行します。 問い合わせの結果をその後 PHP で取得するには <strong>oci_fetch_array()</strong> などの
  関数を使います。
  
  一度パースした文は何度でも実行することができ、 これを使えば毎回パースするコストを節約することがで
  きます。 この方法は、<strong>oci_bind_by_name()</strong> でデータをバインドした <return>INSERT</return> 文で一般的に使われています。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  有効な OCI ステートメント ID。
  <info>int</info>       <strong>$mode</strong>       オプションの二番目のパラメータは、次の定数のいずれかとなります。 実行モード
                        定数説明<info>OCI_COMMIT_ON_SUCCESS</info>ステートメントの実行に成功すると、 この接続にお
                        いてまだ確定していない変更をすべてコミットします。 これがデフォルトです。
                        <info>OCI_DESCRIBE_ONLY</info><strong>oci_field_name()</strong> 関数などでクエリのメタデータを使えるように
                        しますが、 結果セットは作りません。続けて <strong>oci_fetch_array()</strong> などをコールする
                        と失敗します。<info>OCI_NO_AUTO_COMMIT</info>変更を自動的にはコミットしません
                        
                        <info>OCI_NO_AUTO_COMMIT</info> モードを使うとトランザクションを開始あるいは続行します。
                        接続を閉じたりスクリプトが終了したりしたときに、 トランザクションは自動的に
                        ロールバックされます。 トランザクションをコミットするには <strong>oci_commit()</strong> を、
                        破棄するには <strong>oci_rollback()</strong> をコールします。
                        
                        データを追加したり更新したりする際には、 リレーショナルデータの一貫性やパ
                        フォーマンスなどを考慮して トランザクションを使うことを推奨します。
                        
                        <info>OCI_NO_AUTO_COMMIT</info> モードを使った文を実行した後に <strong>oci_commit()</strong> あるいは
                        <strong>oci_rollback()</strong> をコールしなかった場合、 たとえデータが変更されていなくても
                        スクリプトの終了時に OCI8 がロールバックを実行します。 不要なロールバックを
                        避けるために、多くのスクリプトはクエリや PL/SQL で <info>OCI_NO_AUTO_COMMIT</info> モード
                        を使いません。 同じスクリプトの中で異なるモードで <strong>oci_execute()</strong> を実行する場
                        合は、 アプリケーション内で適切なトランザクションの一貫性を確保するよう注意
                        しましょう。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_parse()</strong>


id: oci_fetch
type: function
doc:
<comment>Description:</comment>
  クエリの次の行を内部バッファに取得する
  
  クエリの次の行を内部バッファに取得します。このバッファへは <strong>oci_result()</strong> でアクセスできます。あるい
  は、 <strong>oci_define_by_name()</strong> で事前に定義した変数を使ってアクセスすることもできます。
  
  データの取得に関する全般的な情報は <strong>oci_fetch_array()</strong> を参照ください。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  <strong>oci_parse()</strong> で作成して
                        <strong>oci_execute()</strong> で実行した有効な OCI8 ステートメント ID、
                        あるいは <return>REF
                        CURSOR</return> ステートメント ID。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info>、 <strong>$statement</strong> にもう行がない場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_define_by_name()</strong>
   * <strong>oci_fetch_all()</strong>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_object()</strong>
   * <strong>oci_fetch_row()</strong>
   * <strong>oci_result()</strong>


id: oci_fetch_all
type: function
doc:
<comment>Description:</comment>
  クエリからの複数の行を二次元配列に取得する
  
  クエリからの複数の行を二次元配列に取得します。 デフォルトでは、すべての行を返します。
  
  この関数は、クエリを <strong>oci_execute()</strong> で実行した後でのみコールすることができます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  <strong>oci_parse()</strong> で作成して
                        <strong>oci_execute()</strong> で実行した有効な OCI8 ステートメント ID、
                        あるいは <return>REF
                        CURSOR</return> ステートメント ID。
  <info>array</info>     <strong>$output</strong>     返された行を格納する変数。
                        
                        LOB 列は文字列として返されます。 Oracle は変換をサポートしています。
                        
                        データや型の取得についての詳細な情報は <strong>oci_fetch_array()</strong> を参照ください。
  <info>int</info>       <strong>$offset</strong>     結果を取得する際に無視する行数 (デフォルトの値は 0 で、最初の行から開始され
                        ます)。
  <info>int</info>       <strong>$limit</strong>      読み込む行数。デフォルトは -1 で、これは <strong>$offset</strong> + 1 番目の行以降のすべての
                        行を意味します。
  <info>int</info>       <strong>$flags</strong>      パラメータ <strong>$flags</strong> は、 配列の構造をあらわし、また連想配列を使うかどうかもあ
                        らわします。 <strong>oci_fetch_all()</strong> の配列構造モード定数説明
                        <info>OCI_FETCHSTATEMENT_BY_ROW</info>配列の配列で、内側の配列はクエリの行単位となりま
                        す。<info>OCI_FETCHSTATEMENT_BY_COLUMN</info>配列の配列で、内側の配列はクエリの列単位とな
                        ります。 これがデフォルトです。
                        
                        配列のインデックスには、カラム名あるいは数値を使うことができます。 結果は、
                        どれか一つのモードでだけ返されます。 <strong>oci_fetch_all()</strong> の配列インデックスモー
                        ド定数説明<info>OCI_NUM</info>各列の配列に数値添字を使います。<info>OCI_ASSOC</info>各カラムを連想配列
                        にします。 これがデフォルトです。
                        
                        加算演算子 "+" を使って、 配列の構造とインデックス形式の組み合わせを選択しま
                        す。
                        
                        Oracle のデフォルトである大文字小文字を区別しないカラム名の場合は、 配列の
                        キーは大文字となります。大文字小文字を区別するカラム名の場合は、 配列のキー
                        の大文字小文字は実際のカラム名と同じになります。 <strong>var_dump()</strong> で <strong>$output</strong> を確
                        認し、大文字小文字を適切に指定するようにしましょう。
                        
                        同じ名前のカラムが複数あるクエリでは、カラムの別名を使わなければなりません。
                        そうしないと、連想配列にあらわれるのはその中の一つのカラムだけとなってしまい
                        ます。

<comment>Return:</comment>
  <info>int</info>  <strong>$output</strong> の行数を返します。 これは 0 以上の値となります。

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_object()</strong>
   * <strong>oci_fetch_row()</strong>
   * <strong>oci_set_prefetch()</strong>


id: oci_fetch_array
type: function
doc:
<comment>Description:</comment>
  クエリの次の行を連想配列あるいは数値添字配列で返す
    
  
  クエリから、結果セットの次の行を含む配列を返します。 配列の各エントリが行の各カラムをあらわしま
  す。 この関数の典型的な使い方は、ループの中で <info>false</info> を返すまでコールすることです。 <info>false</info> は、もう
  行がないことを意味します。
  
  <strong>$statement</strong> が Oracle Database の暗黙の結果セットを返す PL/SQL ブロックである場合、 すべてのセット
  からの行を続けて取得します。 <strong>$statement</strong> が <strong>oci_get_implicit_resultset()</strong> の戻す値である場合、 ひと
  つの子クエリーからの行のサブセットだけを返します。
  
  OCI8 拡張モジュールによるデータ型マッピングの
  詳細については、ドライバが
  サポートするデータ型 を参照ください。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  <strong>oci_parse()</strong> で作成して
                        <strong>oci_execute()</strong> で実行した有効な OCI8 ステートメント ID、
                        あるいは <return>REF
                        CURSOR</return> ステートメント ID。
                        
                        <strong>oci_get_implicit_resultset()</strong> が戻すステートメント ID も指定できます。
  <info>int</info>       <strong>$mode</strong>       オプションの第2引数は、次の定数の組み合わせが可能です。 <strong>oci_fetch_array()</strong> の
                        モード定数説明<info>OCI_BOTH</info>連想配列と配列の両方を返します。 これは <info>OCI_ASSOC</info> +
                        <info>OCI_NUM</info> と同等で、 デフォルトの動作です。<info>OCI_ASSOC</info>連想配列を返します。
                        <info>OCI_NUM</info>数値添字配列を返します。<info>OCI_RETURN_NULLS</info><info>null</info> フィールドの要素も作成し
                        ます。この要素の値は PHP の <info>null</info> となります。 <info>OCI_RETURN_LOBS</info>LOB ディスクリ
                        プタではなく LOB の中身を返します。
                        
                        デフォルトの <strong>$mode</strong> は <info>OCI_BOTH</info> です。
                        
                        加算演算子 "+" を使うと、複数のモードを同時に指定できます。

<comment>Return:</comment>
  <info>array|false</info>  連想配列や数値添字配列を返します。 <strong>$statement</strong> にもう行がない場合は <info>false</info> を返します。
               
               デフォルトでは、<return>LOB</return> カラムは LOB ディスクリプタを返します。
               
               <return>DATE</return> カラムは、現行のデータフォーマットにフォーマットされた 文字列として返されます。
               既定のフォーマットは <return>NLS_LANG</return> のような Oracle 環境変数で変更したり、またはあらかじめ
               <return>ALTER SESSION SET NLS_DATE_FORMAT</return> コマンドを実行して変更します。
               
               Oracle のデフォルトでは、大文字小文字を区別しないカラム名はすべて大文字となり、 結果
               の連想配列のインデックスも大文字になります。 大文字小文字を区別するカラム名は、配列の
               インデックスもそれと同じになります。 結果の配列を <strong>var_dump()</strong> すれば、 各クエリの大文
               字小文字を確かめることができます。
               
               テーブル名は配列のインデックスには含まれません。 もし同じ名前の別カラムを複数取得する
               クエリを実行する場合は、 <info>OCI_NUM</info> を使うか、あるいはカラムのエイリアスを指定して名前の
               一意性を保ちましょう。 例 7 を参照ください。そうしなければ、PHP からはひとつのカラム
               だけしか見えなくなります。

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_fetch_all()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_object()</strong>
   * <strong>oci_fetch_row()</strong>
   * <strong>oci_set_prefetch()</strong>


id: oci_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  クエリの次の行を連想配列で返す
  
  クエリの次の結果セット行を含む連想配列を返します。 配列の各エントリが、カラムに対応します。 この関
  数の典型的な使い方は、ループの中でコールすることです。 <info>false</info> が返された場合は、もう行がないことを
  あらわします。
  
  <strong>oci_fetch_assoc()</strong> をコールするのは、 <strong>oci_fetch_array()</strong> で <info>OCI_ASSOC</info> + <info>OCI_RETURN_NULLS</info> を指定して
  コールするのと同じです。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  <strong>oci_parse()</strong> で作成して
                        <strong>oci_execute()</strong> で実行した有効な OCI8 ステートメント ID、
                        あるいは <return>REF
                        CURSOR</return> ステートメント ID。

<comment>Return:</comment>
  <info>array|false</info>  連想配列を返します。 <strong>$statement</strong> にもう行がない場合は <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_fetch_all()</strong>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_object()</strong>
   * <strong>oci_fetch_row()</strong>


id: oci_fetch_object
type: function
doc:
<comment>Description:</comment>
  クエリの次の行をオブジェクトとして返す
  
  クエリから、結果セットの次の行を含むオブジェクトを返します。 オブジェクトの各属性が行の各カラムを
  あらわします。 この関数の典型的な使い方は、ループの中で <info>false</info> を返すまでコールすることです。 <info>false</info>
  は、もう行がないことを意味します。
  
  OCI8 拡張モジュールによるデータ型マッピングの
  詳細については、ドライバが
  サポートするデータ型 を参照ください。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  <strong>oci_parse()</strong> で作成して
                        <strong>oci_execute()</strong> で実行した有効な OCI8 ステートメント ID、
                        あるいは <return>REF
                        CURSOR</return> ステートメント ID。

<comment>Return:</comment>
  <info>stdClass|false</info>  オブジェクトを返します。 オブジェクトの属性は文中のフィールドと一致しています。
                  <strong>$statement</strong> にもう行がない場合は <info>false</info> を返します。
                  
                  <return>LOB</return> カラムは LOB ディスクリプタを返します。
                  
                  <return>DATE</return> カラムは、現行のデータフォーマットにフォーマットされた 文字列として返されま
                  す。既定のフォーマットは <return>NLS_LANG</return> のような Oracle 環境変数で変更したり、またはあら
                  かじめ <return>ALTER SESSION SET NLS_DATE_FORMAT</return> コマンドを実行して変更します。
                  
                  Oracle のデフォルトでは、文字の大小を区別しないカラム名はすべて大文字となります。
                  文字の大小を区別するカラム名は、属性の名前もそれと同じになります。 結果のオブジェ
                  クト配列を <strong>var_dump()</strong> すれば、 属性にアクセスするための大文字小文字の区別を確かめ
                  られます。
                  
                  <return>NULL</return> データ・フィールドの全てに対して、属性の値は <info>null</info> になります。

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_fetch_all()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_row()</strong>


id: oci_fetch_row
type: function
doc:
<comment>Description:</comment>
  クエリの次の行を配列で返す
  
  クエリから、結果セットの次の行を含む数値添字配列を返します。 配列の各エントリが行の各カラムに対応
  します。 この関数の典型的な使用法は、ループの中で <info>false</info> を返すまで繰り返すことです。 <info>false</info> は、も
  う行がないことをあらわします。
  
  <strong>oci_fetch_row()</strong> をコールすることは、 <strong>oci_fetch_array()</strong> で <info>OCI_NUM</info> + <info>OCI_RETURN_NULLS</info> を指定して
  コールすることと同じです。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  <strong>oci_parse()</strong> で作成して
                        <strong>oci_execute()</strong> で実行した有効な OCI8 ステートメント ID、
                        あるいは <return>REF
                        CURSOR</return> ステートメント ID。

<comment>Return:</comment>
  <info>array|false</info>  数値添字配列を返します。 <strong>$statement</strong> にもう行がない場合は <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_fetch()</strong>
   * <strong>oci_fetch_all()</strong>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_object()</strong>


id: oci_field_is_null
type: function
doc:
<comment>Description:</comment>
  フェッチしたフィールドが null であるかどうかを確認する
  
  <strong>$statement</strong> の現在の行の、 指定したフィールド <strong>$column</strong> が <info>null</info> であるかどうかを調べます。

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  有効な OCI ステートメント ID。
  <info>string|int</info>  <strong>$column</strong>     (1 から始まる) フィールド番号、またはフィールド名。

<comment>Return:</comment>
  <info>bool</info>  <strong>$column</strong> が <info>null</info> の場合に <info>true</info>、 それ以外の場合に <info>false</info> を返します。


id: oci_field_name
type: function
doc:
<comment>Description:</comment>
  文からのフィールド名を返す
  
  <strong>$column</strong> の名前を返します。

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  有効な OCI ステートメント ID。
  <info>string|int</info>  <strong>$column</strong>     フィールド番号 (1 から始まる) あるいは名前のいずれか。

<comment>Return:</comment>
  <info>string|false</info>  名前を表す文字列を返します。 失敗した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>oci_num_fields()</strong>
   * <strong>oci_field_type()</strong>
   * <strong>oci_field_size()</strong>


id: oci_field_precision
type: function
doc:
<comment>Description:</comment>
  フィールドの精度を問い合わせる
  
  <strong>$column</strong> の精度を返します。
  
  FLOAT 型カラムの精度は 0 でなく桁数は -127 となります。 もし精度が 0 の場合、カラムは NUMBER 型、
  そうでなければ NUMBER(精度, 桁数) となります。

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  有効な OCI ステートメント ID。
  <info>string|int</info>  <strong>$column</strong>     フィールド番号 (1 から始まる) あるいは名前のいずれか。

<comment>Return:</comment>
  <info>int|false</info>  精度を表す整数値を返します。 失敗した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>oci_field_scale()</strong>
   * <strong>oci_field_type()</strong>


id: oci_field_scale
type: function
doc:
<comment>Description:</comment>
  フィールドの桁数を問い合わせる
  
  <strong>$column</strong> に対応するカラムの桁数を返します。
  
  FLOAT 型カラムの精度は 0 でなく桁数は -127 となります。 もし精度が 0 の場合、カラムは NUMBER 型、
  そうでなければ NUMBER(精度, 桁数) となります。

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  有効な OCI ステートメント ID。
  <info>string|int</info>  <strong>$column</strong>     フィールド番号 (1 から始まる) あるいは名前のいずれか。

<comment>Return:</comment>
  <info>int|false</info>  桁数を表す整数値を返します。 失敗した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>oci_field_precision()</strong>
   * <strong>oci_field_type()</strong>


id: oci_field_size
type: function
doc:
<comment>Description:</comment>
  フィールドサイズを返す
  
  フィールド <strong>$column</strong> のサイズを返します。

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  有効な OCI ステートメント ID。
  <info>string|int</info>  <strong>$column</strong>     フィールドのインデックス (1 から始まるもの) あるいは名前。

<comment>Return:</comment>
  <info>int|false</info>  フィールド <strong>$column</strong> のサイズを表すバイト数を返します。 失敗した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>oci_num_fields()</strong>
   * <strong>oci_field_name()</strong>


id: oci_field_type
type: function
doc:
<comment>Description:</comment>
  フィールドのデータ型の名前を返す
  
  フィールドのデータ型の名前を返します。

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  有効な OCI ステートメント ID。
  <info>string|int</info>  <strong>$column</strong>     フィールド番号 (1 から始まる) あるいは名前のいずれか。

<comment>Return:</comment>
  <info>string|int|false</info>  フィールドのデータ型を表す文字列または数値を返します。 失敗した場合に <info>false</info> を返
                    します

<comment>See Also:</comment>
   * <strong>oci_num_fields()</strong>
   * <strong>oci_field_name()</strong>
   * <strong>oci_field_size()</strong>


id: oci_field_type_raw
type: function
doc:
<comment>Description:</comment>
  Oracle におけるフィールドの型を問い合わせる
  
  フィールド <strong>$column</strong> の、Oracle における生の "SQLT" データ型を返します。
  
  フィールドの型の名前を取得したい場合は <strong>oci_field_type()</strong> を使いましょう。

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  有効な OCI ステートメント ID。
  <info>string|int</info>  <strong>$column</strong>     フィールド番号 (1 から始まる) あるいは名前のいずれか。

<comment>Return:</comment>
  <info>int|false</info>  Oracle のデータ型を表す数値を返します。 失敗した場合に <info>false</info> を返します


id: oci_free_descriptor
type: function
doc:
<comment>Description:</comment>
  ディスクリプタを解放する
  
  <strong>oci_new_descriptor()</strong> で確保したディスクリプタを解放します。

<comment>Param:</comment>
  <info></info>  <strong>$descriptor</strong>  <strong>oci_new_descriptor()</strong> で確保したディスクリプタ。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * OCILOB::free


id: oci_free_statement
type: function
doc:
<comment>Description:</comment>
  文やカーソルに関連付けられた全てのリソースを解放する
  
  <strong>oci_parse()</strong> の結果や Oracle から取得した、 Oracle のカーソルおよび文に関連付けられた全てのリソース
  を解放します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  有効な OCI ステートメント ID。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: oci_get_implicit_resultset
type: function
doc:
<comment>Description:</comment>
  Oracle Database の暗黙の結果セットを持つ親ステートメント・リソースから次の子ステートメント・リソー
  ス
  を返す
    
  
  ストアドまたは匿名の Oracle PL/SQL ブロックを実行後、 クエリの結果の連続したセットを取得するために
  使用されます。 そのブロックは、Oracle Database 12 (またはそれ以降) の DBMS_SQL.RETURN_RESULT
  PL/SQL 関数によりクエリの結果を返します。 これにより、PL/SQL ブロックはクエリ結果を簡単に返すこと
  ができます。
  
  子ステートメントは、任意の OCI8 取得関数とともに使用できます。 その関数は、<strong>oci_fetch()</strong>、
  <strong>oci_fetch_all()</strong>、 <strong>oci_fetch_array()</strong>、<strong>oci_fetch_object()</strong>、 <strong>oci_fetch_assoc()</strong> または <strong>oci_fetch_row()</strong>
  です。
  
  子ステートメントは、それらの親ステートメントのプリフェッチ値を継承するか、 または
  <strong>oci_set_prefetch()</strong> により明示的に設定することができます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  <strong>oci_parse()</strong> により作成され、 <strong>oci_execute()</strong> により実行される 有効な OCI8 ス
                        テートメント ID 。 そのステートメント ID は、 暗黙の結果セットを返す SQL 文
                        に関連づけられているかもしれませんし、 いないかもしれません。

<comment>Return:</comment>
  <info>resource|false</info>  <strong>$statement</strong> 上で使用可能な 次の子ステートメントに対する文ハンドラを返します。 子ス
                  テートメントが存在しないか、 または <strong>oci_get_implicit_resultset()</strong> への前の呼び出し
                  により、 すべての子ステートメントが返されていた場合、 <info>false</info> を返します。


id: oci_internal_debug
type: function
doc:
<comment>Description:</comment>
  内部的なデバッグ出力を有効/無効にする
  
  内部的なデバッグ出力を有効/無効にします。

<comment>Param:</comment>
  <info>bool</info>  <strong>$onoff</strong>  この値を <info>false</info> にすると、デバッグ出力がオフになり、 <info>true</info> にするとオンになります。

<comment>Return:</comment>
  <info>void</info>  値を返しません。


id: oci_lob_copy
type: function
doc:
<comment>Description:</comment>
  ラージオブジェクトをコピーする
  
  ラージオブジェクトあるいはラージオブジェクトの一部を 他のラージオブジェクトにコピーします。 受け取
  り側の LOB の古いデータは上書きされます。
  
  もし LOB の特定部分を LOB の特定の位置にコピーする必要がある場合、 <strong>OCILob::seek()</strong> を使用して LOB
  の内部ポインタを移動させることができます。

<comment>Param:</comment>
  <info>OCILob</info>    <strong>$to</strong>      コピー先の LOB。
  <info>OCILob</info>    <strong>$from</strong>    コピー元の LOB。
  <info>int|null</info>  <strong>$length</strong>  コピーされるデータの長さ。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: oci_lob_is_equal
type: function
doc:
<comment>Description:</comment>
  2 つの LOB/FILE ロケータの等価性を比較する
  
  2 つの LOB/FILE ロケータを比較します。

<comment>Param:</comment>
  <info>OCILob</info>  <strong>$lob1</strong>  LOB の ID。
  <info>OCILob</info>  <strong>$lob2</strong>  LOB の ID。

<comment>Return:</comment>
  <info>bool</info>  これらのオブジェクトが等しい場合 <info>true</info> を返し、 そうでなければ <info>false</info> を返します。


id: oci_new_collection
type: function
doc:
<comment>Description:</comment>
  新しいコレクションオブジェクトを割り当てる
  
  新しいコレクションオブジェクトを割り当てます。

<comment>Param:</comment>
  <info>resource</info>     <strong>$connection</strong>  <strong>oci_connect()</strong> あるいは <strong>oci_pconnect()</strong> が返す Oracle 接続 ID。
  <info>string</info>       <strong>$type_name</strong>   有効な型名 (大文字)。
  <info>string|null</info>  <strong>$schema</strong>      型を作成したスキーマを指定しなければなりません。 <info>null</info> を渡すと、現在の
                            ユーザー名が使われます。

<comment>Return:</comment>
  <info>OCICollection|false</info>  新しい <class>OCICollection</class> オブジェクト、 あるいはエラー時に <info>false</info> を返します。


id: oci_new_connect
type: function
doc:
<comment>Description:</comment>
  一意な接続を使って Oracle サーバーへ接続する
  
  Oracle サーバーへの新規接続を確立し、ログオンします。
  
  <strong>oci_connect()</strong> や <strong>oci_pconnect()</strong> と異なり、<strong>oci_new_connect()</strong> は接続をキャッシュしません。また、 常
  に新しくオープンされた接続ハンドルを返します。 これは、もしアプリケーションが 2 セットのクエリ間で
  トランザクション的な独立を必要とする場合に有効です。

<comment>Param:</comment>
  <info>string</info>       <strong>$username</strong>           Oracle のユーザー名。
  <info>string</info>       <strong>$password</strong>           <strong>$username</strong> のパスワード。
  <info>string|null</info>  <strong>$connection_string</strong>  接続先の <return>Oracle インスタンス</return>。
                                   Easy Connect
                                   文字列、tnsnames.ora
                                   ファイルの接続文字列、あるいはローカルの Oracle インスタンス名を
                                   指定します。
                                   
                                   省略した場合、または <info>null</info> の場合、PHP は環境変数
                                   <info>TWO_TASK</info> (Linux) あるいは
                                   <info>LOCAL</info> (Windows)
                                   と <info>ORACLE_SID</info> を用いて接続先の
                                   <return>Oracle インスタンス</return> を判断します。
                                   
                                   Easy Connect 方式を使うには、PHP を Oracle
                                   10g 以降のクライアントライブラリとリンクさせる必要があります。
                                   Oracle 10g の Easy Connect
                                   文字列の形式は
                                   [//]host_name[:port][/service_name] です。Oracle
                                   11g 以降の場合は、この構文は
                                   [//]host_name[:port][/service_name][:server_type][/instance_name]
                                   となります。
                                   Oracle 19c では、さらにオプションが追加されています。
                                   タイムアウトや keep-alive の設定を含みます。詳細は Oracle のド
                                   キュメントを参照して下さい。
                                   サービス名を調べるには、Oracle のユーティリティ
                                   <return>lsnrctl status</return> をデータベースサーバー上で実行します。
                                   
                                   tnsnames.ora ファイルは Oracle Net のサーチパス上にあります。
                                   サーチパスに含まれるのは
                                   /your/path/to/instantclient/network/admin,
                                   $ORACLE_HOME/network/admin, /etc です。
                                   もうひとつの方法として、
                                   <return>TNS_ADMIN</return> を指定して
                                   $TNS_ADMIN/tnsnames.ora を読み込ませることもできます。
                                   ウェブデーモンにそのファイルの読み込み権限を与えておきましょう。
  <info>string</info>       <strong>$encoding</strong>           Oracle クライアントライブラリが使う文字セットを指定します。
                                   これは、データベースが用いる文字セットと一致させる必要はありませ
                                   ん。
                                   一致していない場合は、Oracle
                                   が最善を尽くしてデータベースの文字セットとの間の変換を行います。
                                   文字セットによっては、この変換結果がうまく使えないこともありま
                                   す。
                                   また、変換にはそれなりの時間を要します。
                                   
                                   省略した場合は、
                                   Oracle クライアントライブラリは環境変数 <info>NLS_LANG</info>
                                   の値をもとに文字セットを判断します。
                                   
                                   このパラメータを渡すことで、
                                   接続に要する時間を短縮できます。
  <info>int</info>          <strong>$session_mode</strong>       このパラメータは PHP 5 (PECL OCI8 1.1) 以降で使え、
                                   <info>OCI_DEFAULT</info>、
                                   <info>OCI_SYSOPER</info> そして <info>OCI_SYSDBA</info>
                                   といった値を指定することができます。<info>OCI_SYSOPER</info> あるいは
                                   <info>OCI_SYSDBA</info> を指定した場合は、
                                   この関数は外部の証明書を使った特権接続の確立を試みます。
                                   特権接続は、デフォルトでは無効になっています。有効にするには
                                   oci8.privileged_connect
                                   を <return>On</return> に設定しなければなりません。
                                   
                                   PHP 5.3 (PECL OCI8 1.3.4) 以降、
                                   <info>OCI_CRED_EXT</info> モードを使えるようになりました。
                                   これは、Oracle に外部認証あるいは OS 認証を使うよう指示します。
                                   どちらかをデータベースで設定しておかなければなりません。
                                   <info>OCI_CRED_EXT</info> フラグを使えるのは、ユーザー名が
                                   "/" でパスワードが空のときだけです。
                                   oci8.privileged_connect
                                   は <return>On</return> あるいは <return>Off</return> のどちらでもかまいません。
                                   
                                   <info>OCI_CRED_EXT</info> は、
                                   <info>OCI_SYSOPER</info> あるいは
                                   <info>OCI_SYSDBA</info> モードと組み合わせて使います。
                                   
                                   <info>OCI_CRED_EXT</info> は、セキュリティ上の理由により
                                   Windows ではサポートされていません。

<comment>Return:</comment>
  <info>resource|false</info>  接続 ID、あるいはエラー時に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_connect()</strong>
   * <strong>oci_pconnect()</strong>


id: oci_new_cursor
type: function
doc:
<comment>Description:</comment>
  新規カーソル (ステートメントハンドル) を割り当て、それを返す
  
  指定された接続に新規カーソルを割り当てます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  <strong>oci_connect()</strong> あるいは <strong>oci_pconnect()</strong> が返す Oracle 接続 ID。

<comment>Return:</comment>
  <info>resource|false</info>  新しいステートメントハンドル、あるいはエラー時に <info>false</info> を返します。


id: oci_new_descriptor
type: function
doc:
<comment>Description:</comment>
  空の新規 LOB あるいは FILE ディスクリプタを初期化する
  
  ディスクリプタあるいは LOB ロケータを保持するリソースを確保します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  <strong>oci_connect()</strong> あるいは <strong>oci_pconnect()</strong> が返す Oracle 接続 ID。
  <info>int</info>       <strong>$type</strong>        <strong>$type</strong> として有効な値は、 <info>OCI_DTYPE_FILE</info>、<info>OCI_DTYPE_LOB</info> および
                         <info>OCI_DTYPE_ROWID</info> です。

<comment>Return:</comment>
  <info>OCILob|null</info>  成功した場合に新しい LOB あるいは FILE ディスクリプタ、 エラー時に <info>null</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_bind_by_name()</strong>


id: oci_num_fields
type: function
doc:
<comment>Description:</comment>
  ある文における結果のカラム数を返す
  
  指定した文 <strong>$statement</strong> におけるカラムの数を返します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  有効な OCI ステートメント ID。

<comment>Return:</comment>
  <info>int</info>  カラムの数を表す整数値、あるいはエラー時に <info>false</info> を返します。


id: oci_num_rows
type: function
doc:
<comment>Description:</comment>
  文の実行で作用された行数を取得する
  
  文の実行で作用された行数を取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  有効な OCI ステートメント ID。

<comment>Return:</comment>
  <info>int|false</info>  作用された行の数を表す整数値を返します。 失敗した場合に <info>false</info> を返します


id: oci_parse
type: function
doc:
<comment>Description:</comment>
  実行のために Oracle の文をパースする
  
  <strong>$connection</strong> を使って <strong>$sql</strong> をパースし、ステートメント ID を返します。この ID は、
  <strong>oci_bind_by_name()</strong>, <strong>oci_execute()</strong> や他の関数で使用されます。
  
  ステートメント ID を解放するには、 <strong>oci_free_statement()</strong> を使うか、あるいは 変数に <info>null</info> を代入しま
  す。

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  <strong>oci_connect()</strong>、<strong>oci_pconnect()</strong> あるいは <strong>oci_new_connect()</strong> が返す Oracle 接続
                         ID。
  <info>string</info>    <strong>$sql</strong>         SQL あるいは PL/SQL ステートメント。
                         
                         SQL の最後にセミコロン (";") をつけては いけません。一方、PL/SQL ステートメ
                         ントの最後はセミコロン (";") を つけなければなりません。

<comment>Return:</comment>
  <info>resource|false</info>  成功した場合にステートメントハンドル、あるいはエラー時に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_execute()</strong>
   * <strong>oci_free_statement()</strong>


id: oci_password_change
type: function
doc:
<comment>Description:</comment>
  Oracle ユーザーのパスワードを変更する
  
  ユーザー <strong>$username</strong> のパスワードを変更します。
  
  <strong>oci_password_change()</strong> が役立つのは、 PHP コマンドラインスクリプトで使う場合や PHP アプリケーション
  で持続的でない接続を使う場合です。

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>     <strong>oci_connect()</strong> あるいは <strong>oci_pconnect()</strong> が返す Oracle 接続 ID。
  <info>string</info>    <strong>$username</strong>       Oracle のユーザー名。
  <info>string</info>    <strong>$old_password</strong>   旧パスワード。
  <info>string</info>    <strong>$new_password</strong>   設定したい、新しいパスワード。
  <info>string</info>    <strong>$database_name</strong>  データベース名。

<comment>Return:</comment>
  <info>bool</info>  <strong>$database_name</strong> が指定された場合、 <strong>oci_password_change()</strong> は 成功時に <info>true</info> を返します。 失敗し
        た場合に <info>false</info> を返します。 <strong>$connection</strong> が指定された場合、 <strong>oci_password_change()</strong> は 成功時に
        接続リソースを返します。 失敗した場合に <info>false</info> を返します。


id: oci_pconnect
type: function
doc:
<comment>Description:</comment>
  持続的接続を使用してOracle データベースに接続する
  
  Oracle サーバーへの持続的接続を生成し、ログオンします。
  
  持続的接続はキャッシュされ、リクエスト間で再利用されることで、 各ページロードのオーバーヘッドを軽
  減します。 典型的な PHP アプリケーションでは、Apache の子プロセス (もしくは PHP FPM プロセス) ごと
  に Oracle サーバーに対してオープンされた単一の持続的接続を有します。 より詳細な情報については、
  OCI8 接続のハンドリングおよびプーリング のセクションを参照ください。

<comment>Param:</comment>
  <info>string</info>       <strong>$username</strong>           Oracle のユーザー名。
  <info>string</info>       <strong>$password</strong>           <strong>$username</strong> のパスワード。
  <info>string|null</info>  <strong>$connection_string</strong>  接続先の <return>Oracle インスタンス</return>。
                                   Easy Connect
                                   文字列、tnsnames.ora
                                   ファイルの接続文字列、あるいはローカルの Oracle インスタンス名を
                                   指定します。
                                   
                                   省略した場合、または <info>null</info> の場合、PHP は環境変数
                                   <info>TWO_TASK</info> (Linux) あるいは
                                   <info>LOCAL</info> (Windows)
                                   と <info>ORACLE_SID</info> を用いて接続先の
                                   <return>Oracle インスタンス</return> を判断します。
                                   
                                   Easy Connect 方式を使うには、PHP を Oracle
                                   10g 以降のクライアントライブラリとリンクさせる必要があります。
                                   Oracle 10g の Easy Connect
                                   文字列の形式は
                                   [//]host_name[:port][/service_name] です。Oracle
                                   11g 以降の場合は、この構文は
                                   [//]host_name[:port][/service_name][:server_type][/instance_name]
                                   となります。
                                   Oracle 19c では、さらにオプションが追加されています。
                                   タイムアウトや keep-alive の設定を含みます。詳細は Oracle のド
                                   キュメントを参照して下さい。
                                   サービス名を調べるには、Oracle のユーティリティ
                                   <return>lsnrctl status</return> をデータベースサーバー上で実行します。
                                   
                                   tnsnames.ora ファイルは Oracle Net のサーチパス上にあります。
                                   サーチパスに含まれるのは
                                   /your/path/to/instantclient/network/admin,
                                   $ORACLE_HOME/network/admin, /etc です。
                                   もうひとつの方法として、
                                   <return>TNS_ADMIN</return> を指定して
                                   $TNS_ADMIN/tnsnames.ora を読み込ませることもできます。
                                   ウェブデーモンにそのファイルの読み込み権限を与えておきましょう。
  <info>string</info>       <strong>$encoding</strong>           Oracle クライアントライブラリが使う文字セットを指定します。
                                   これは、データベースが用いる文字セットと一致させる必要はありませ
                                   ん。
                                   一致していない場合は、Oracle
                                   が最善を尽くしてデータベースの文字セットとの間の変換を行います。
                                   文字セットによっては、この変換結果がうまく使えないこともありま
                                   す。
                                   また、変換にはそれなりの時間を要します。
                                   
                                   省略した場合は、
                                   Oracle クライアントライブラリは環境変数 <info>NLS_LANG</info>
                                   の値をもとに文字セットを判断します。
                                   
                                   このパラメータを渡すことで、
                                   接続に要する時間を短縮できます。
  <info>int</info>          <strong>$session_mode</strong>       このパラメータは PHP 5 (PECL OCI8 1.1) 以降で使え、
                                   <info>OCI_DEFAULT</info>、
                                   <info>OCI_SYSOPER</info> そして <info>OCI_SYSDBA</info>
                                   といった値を指定することができます。<info>OCI_SYSOPER</info> あるいは
                                   <info>OCI_SYSDBA</info> を指定した場合は、
                                   この関数は外部の証明書を使った特権接続の確立を試みます。
                                   特権接続は、デフォルトでは無効になっています。有効にするには
                                   oci8.privileged_connect
                                   を <return>On</return> に設定しなければなりません。
                                   
                                   PHP 5.3 (PECL OCI8 1.3.4) 以降、
                                   <info>OCI_CRED_EXT</info> モードを使えるようになりました。
                                   これは、Oracle に外部認証あるいは OS 認証を使うよう指示します。
                                   どちらかをデータベースで設定しておかなければなりません。
                                   <info>OCI_CRED_EXT</info> フラグを使えるのは、ユーザー名が
                                   "/" でパスワードが空のときだけです。
                                   oci8.privileged_connect
                                   は <return>On</return> あるいは <return>Off</return> のどちらでもかまいません。
                                   
                                   <info>OCI_CRED_EXT</info> は、
                                   <info>OCI_SYSOPER</info> あるいは
                                   <info>OCI_SYSDBA</info> モードと組み合わせて使います。
                                   
                                   <info>OCI_CRED_EXT</info> は、セキュリティ上の理由により
                                   Windows ではサポートされていません。

<comment>Return:</comment>
  <info>resource|false</info>  接続 ID、あるいはエラー時に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_connect()</strong>
   * <strong>oci_new_connect()</strong>


id: oci_register_taf_callback
type: function
doc:
<comment>Description:</comment>
  Register a user-defined callback function for Oracle Database TAF
  
  Registers a user-defined callback function to <strong>$connection</strong>. If <strong>$connection</strong> fails due to instance or
  network failure, the registered callback function will be invoked for several times during
  failover. See OCI8 Transparent Application Failover (TAF) Support for information.
  
  When <strong>oci_register_taf_callback()</strong> is called multiple times, each registration overwrites the
  previous one.
  
  Use <strong>oci_unregister_taf_callback()</strong> to explicitly unregister a user-defined callback.
  
  TAF callback registration will NOT be saved across persistent connections, therefore the callback
  needs to be re-registered for a new persistent connection.

<comment>Param:</comment>
  <info>resource</info>       <strong>$connection</strong>  An Oracle connection identifier.
  <info>callable|null</info>  <strong>$callback</strong>    A user-defined callback to register for Oracle TAF. It can be a string
                              of the function name or a Closure (anonymous function).
                              
                              The interface of a TAF user-defined callback function is as follows:
                              
                              See the parameter description and an example on  OCI8 Transparent
                              Application Failover (TAF) Support page.

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_unregister_taf_callback()</strong>


id: oci_result
type: function
doc:
<comment>Description:</comment>
  フェッチした行からフィールドの値を取得する
  
  <strong>oci_fetch()</strong> によってフェッチされた現在の行のフィールド <strong>$column</strong>からデータを返します。
  
  OCI8 拡張モジュールによるデータ型マッピングの
  詳細については、ドライバが
  サポートするデータ型 を参照ください。

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  
  <info>string|int</info>  <strong>$column</strong>     カラム番号 (1から始まる) またはカラム名 (大文字) のどちらかを使用可能で
                          す。 カラム名の大文字小文字は、Oracle のメタデータで定義されているものに会
                          わせる必要があります。 カラムの作成時に大文字小文字を明示しなかった場合、
                          メタデータ上は大文字で記録されています。

<comment>Return:</comment>
  <info>mixed</info>  抽象型 (ROWID, LOB, FILE) を除き、全てを文字列として返します。 エラーの場合、<info>false</info> を返しま
         す。

<comment>See Also:</comment>
   * <strong>oci_fetch_array()</strong>
   * <strong>oci_fetch_assoc()</strong>
   * <strong>oci_fetch_object()</strong>
   * <strong>oci_fetch_row()</strong>
   * <strong>oci_fetch_all()</strong>


id: oci_rollback
type: function
doc:
<comment>Description:</comment>
  未解決のデータベーストランザクションをロールバックする
  
  Oracle 接続 <strong>$connection</strong> について、 コミットされていないすべての変更を取り消します。 取得している
  ロックはすべて解放します。また、すべての Oracle <return>SAVEPOINTS</return> を削除します。
  
  トランザクションが始まるのは、データを変更する最初の SQL 文が <info>OCI_NO_AUTO_COMMIT</info> フラグつきの
  <strong>oci_execute()</strong> で実行されたときです。 それ以降、他の文で実行されたデータの変更は、同じトランザク
  ションの一部となります。 トランザクション内でのデータの変更は、 コミットあるいはロールバックされる
  までは一時的なものとなります。 トランザクションがコミットされるまで、 データベースの他のユーザーは
  その変更を見ることができません。
  
  データを追加したり更新したりする場合にはトランザクションを使うことを推奨します。 これは、データの
  一貫性やパフォーマンスを考慮したものです。

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  <strong>oci_connect()</strong>、<strong>oci_pconnect()</strong> あるいは <strong>oci_new_connect()</strong>. が返す Oracle 接
                         続 ID。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_commit()</strong>
   * <strong>oci_execute()</strong>


id: oci_server_version
type: function
doc:
<comment>Description:</comment>
  Oracle データベースのバージョンを返す
  
  Oracle データベースのバージョンと利用可能なオプションを返します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  

<comment>Return:</comment>
  <info>string|false</info>  バージョン情報を表す文字列、あるいはエラー時に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_client_version()</strong>


id: oci_set_action
type: function
doc:
<comment>Description:</comment>
  アクション名を設定します
  
  Oracle が追跡するアクション名を設定します
  
  PHP からデータベースへの次の「ラウンドトリップ」が起きると、 アクション名がデータベースに登録され
  ます。これは一般的にSQLステートメントが実行されるときに起こります。
  
  <return>V$SESSION</return> のようなデータベース管理ビューから、 アクション名を後に問い合わせることができます。 それ
  は例えば、 <return>V$SQLAREA</return> 及び <return>DBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE</return> と一緒に追跡とモニタリングのために
  使われることができます。
  
  この関数で設定した値は、持続的接続をまたがって保持される可能性があります。

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  <strong>oci_connect()</strong>、<strong>oci_pconnect()</strong>
                         あるいは <strong>oci_new_connect()</strong> が返す Oracle 接続 ID。
  <info>string</info>    <strong>$action</strong>      ユーザーが選んだ、長さが最高32バイトの文字列。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_set_module_name()</strong>
   * <strong>oci_set_client_info()</strong>
   * <strong>oci_set_client_identifier()</strong>
   * <strong>oci_set_db_operation()</strong>


id: oci_set_call_timeout
type: function
doc:
<comment>Description:</comment>
  Sets a millisecond timeout for database calls
  
  Sets a timeout limiting the maxium time a database round-trip using this connection may take.
  
  Each OCI8 operation may make zero or more calls to Oracle's client library.  These internal calls
  may then may make zero or more round-trips to Oracle Database.  If any one of those round-trips
  takes more than <return>time_out</return> milliseconds, then the operation is cancelled and an error is returned to
  the application.
  
  The <return>time_out</return> value applies to each round-trip individually, not to the sum of all round-trips.
  Time spent processing in PHP OCI8 before or after the completion of each round-trip is not
  counted.
  
  When a call is interrupted, Oracle will attempt to clean up the connection for reuse.  This
  operation is allowed to run for another <return>time_out</return> period.  Depending on the outcome of the cleanup,
  the connection may or may not be reusable.
  
  When persistent connections are used, the timeout value will be retained across PHP requests.
  
  The <strong>oci_set_call_timeout()</strong> function is available when OCI8 uses Oracle 18 (or later) Client
  libraries.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  <strong>oci_connect()</strong>、<strong>oci_pconnect()</strong>
                         あるいは <strong>oci_new_connect()</strong> が返す Oracle 接続 ID。
  <info>int</info>       <strong>$timeout</strong>     The maximum time in milliseconds that any single round-trip between PHP and
                         Oracle Database may take.

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: oci_set_client_identifier
type: function
doc:
<comment>Description:</comment>
  クライアント識別子を設定します
  
  同一のデータベース・ユーザーとして認証するライトウェイト・アプリケーションのユーザーを識別するため
  に、 様々なデータベースコンポーネントによって使用されるクライアント識別子を設定します。
  
  PHP からデータベースへの次の「ラウンドトリップ」が起きると、 クライアント識別子がデータベースに登
  録されます。これは一般的にSQLステートメントが実行されるときに起こります。
  
  <return>SELECT SYS_CONTEXT('USERENV','CLIENT_IDENTIFIER') FROM DUAL</return> などとして、クライアント識別子を後に問
  い合わせることができます。 <return>V$SESSION</return> のようなデータベース管理ビューにも同じ値が含まれています。 そ
  れは <return>DBMS_MONITOR.CLIENT_ID_TRACE_ENABLE</return> と一緒に追跡のために使われることができます。 それは監査の
  ために使われることができます。
  
  この関数で設定した値は、同じ持続的接続を使っている複数のページリクエストにまたがって保持される可能
  性があります。

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  <strong>oci_connect()</strong>、<strong>oci_pconnect()</strong>
                         あるいは <strong>oci_new_connect()</strong> が返す Oracle 接続 ID。
  <info>string</info>    <strong>$client_id</strong>   ユーザーが選んだ、長さが最高64バイトの文字列。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_set_module_name()</strong>
   * <strong>oci_set_action()</strong>
   * <strong>oci_set_client_info()</strong>
   * <strong>oci_set_db_operation()</strong>


id: oci_set_client_info
type: function
doc:
<comment>Description:</comment>
  クライアント情報を設定する
  
  Oracle が追跡するクライアント情報を設定します。
  
  PHP からデータベースへの次の「ラウンドトリップ」が起きると、 クライアント情報がデータベースに登録
  されます。これは一般的にSQLステートメントが実行されるときに起こります。
  
  <return>V$SESSION</return> のようなデータベース管理ビューから、 クライアント情報を後に問い合わせることができます。
  
  この関数で設定した値は、持続的接続をまたがって保持される可能性があります。

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>   <strong>oci_connect()</strong>、<strong>oci_pconnect()</strong>
                          あるいは <strong>oci_new_connect()</strong> が返す Oracle 接続 ID。
  <info>string</info>    <strong>$client_info</strong>  ユーザーが選んだ、長さが最高64バイトの文字列。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_set_module_name()</strong>
   * <strong>oci_set_action()</strong>
   * <strong>oci_set_client_identifier()</strong>
   * <strong>oci_set_db_operation()</strong>


id: oci_set_db_operation
type: function
doc:
<comment>Description:</comment>
  Sets the database operation
  
  Sets the DBOP for Oracle tracing.
  
  The database operation name is registered with the database when the next 'round-trip' from PHP to
  the database occurs, typically when a SQL statement is executed.
  
  The database operation can subsequently be queried from database administration views such as
  <return>V$SQL_MONITOR</return>.
  
  The <strong>oci_set_db_operation()</strong> function is available when OCI8 uses Oracle 12 (or later) Client
  libraries and Oracle Database 12 (or later).

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  <strong>oci_connect()</strong>、<strong>oci_pconnect()</strong>
                         あるいは <strong>oci_new_connect()</strong> が返す Oracle 接続 ID。
  <info>string</info>    <strong>$action</strong>      User chosen string.

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_set_action()</strong>
   * <strong>oci_set_module_name()</strong>
   * <strong>oci_set_client_info()</strong>
   * <strong>oci_set_client_identifier()</strong>


id: oci_set_edition
type: function
doc:
<comment>Description:</comment>
  データベース・エディション を設定します
  
  後続の接続で使用する、オブジェクトのデータベース・エディション を設定します。
  
  オラクル・エディション により、同じスキーマ名とオブジェクト名を使って、複数のバージョンのアプリ
  ケーションが稼動できます。これは、稼動中のシステムをアップグレードするときに便利です。
  
  <strong>oci_connect()</strong>, <strong>oci_pconnect()</strong> や <strong>oci_new_connect()</strong> を呼び出す前に、<strong>oci_set_edition()</strong> をコールして
  下さい。
  
  データベースで無効なエディションが設定されると、たとえ <strong>oci_set_edition()</strong> が成功しても接続は失敗し
  ます。
  
  持続的接続を使用している場合、リクエストされたエディション設定値による接続がもしすでにあれば、それ
  が再利用されます。それ以外の場合、持続的接続が別途作成されます。

<comment>Param:</comment>
  <info>string</info>  <strong>$edition</strong>  SQLコマンド "<return>CREATE EDITION</return>" であらかじめ作成されたオラクル・データベース・エ
                    ディション名

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: oci_set_module_name
type: function
doc:
<comment>Description:</comment>
  モジュール名を設定します
  
  Oracle が追跡するモジュール名を設定します
  
  PHP からデータベースへの次の「ラウンドトリップ」が起きると、 モジュール名がデータベースに登録され
  ます。これは一般的にSQLステートメントが実行されるときに起こります。
  
  <return>V$SESSION</return> のようなデータベース管理ビューから、 名称を後に問い合わせることができます。 それは例え
  ば、 <return>V$SQLAREA</return> 及び <return>DBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE</return> と一緒に追跡とモニタリングのために使われ
  ることができます。
  
  この関数で設定した値は、持続的接続をまたがって保持される可能性があります。

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  <strong>oci_connect()</strong>、<strong>oci_pconnect()</strong>
                         あるいは <strong>oci_new_connect()</strong> が返す Oracle 接続 ID。
  <info>string</info>    <strong>$name</strong>        ユーザーが選んだ、長さが最高48バイトの <info>string</info> 。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_set_action()</strong>
   * <strong>oci_set_client_info()</strong>
   * <strong>oci_set_client_identifier()</strong>
   * <strong>oci_set_db_operation()</strong>


id: oci_set_prefetch
type: function
doc:
<comment>Description:</comment>
  クエリがプリフェッチする行数を設定する
  
  <strong>oci_execute()</strong> のコール、およびそれに伴う内部的なデータベースへのリクエストがすべて成功した後に
  Oracle Client ライブラリがバッファに取り込む行数を設定します。 クエリが返す結果の行数が多くなる場
  合は、プリフェッチ行数をデフォルトの oci8.default_prefetch より大きくしておくとパフォーマンスが劇
  的に向上します。
  
  プリフェッチは、Oracle がデータベースからデータを取得する際の効率的な方法で、 一回のネットワークリ
  クエストで複数の行を取得します。こうすれば、 ネットワークや CPU の利用効率がよくなります。 行の
  バッファリングは OCI8 の内部的なものであり、 プリフェッチ行数が変わっても OCI8 のフェッチ関数群の
  挙動は変わりません。 たとえば、<strong>oci_fetch_row()</strong> は、常に一行だけを返します。 プリフェッチバッファは
  ステートメント単位で設定されるものであり、 ステートメントを再実行したときや他の接続から実行したと
  きには使われません。
  
  <strong>oci_set_prefetch()</strong> は <strong>oci_execute()</strong> の前にコールします。
  
  ネットワークやデータベースの状況を考慮して、 プリフェッチの値を適切な大きさに設定することがチュー
  ニングの目標です。 大量の行を返すクエリの場合は、データベースからの行の取得を いくつかの塊に分けて
  行うとシステム全体の効率が良くなるかもしれません (つまり、プリフェッチの値を行数より小さめに設定す
  るということです)。 こうすれば、PHP スクリプトが現在の行を処理している間にも データベースが別の
  ユーザーからのステートメントを処理できるようになります。
  
  クエリのプリフェッチが導入されたのは、Oracle 8i からです。 REF CURSOR のプリフェッチが導入されたの
  は Oracle 11gR2 からで、 PHP を Oracle 11gR2 以降のクライアントライブラリとリンクすれば使えます。
  ネストしたカーソルのプリフェッチが導入されたのは Oracle 11gR2 からで、 これを使うには Oracle クラ
  イアントライブラリと接続先のデータベースがどちらも 11gR2 以降でなければなりません。
  
  プリフェッチは、LONG あるいは LOB 列を含むクエリには対応していません。 プリフェッチに対応していな
  いクエリの場合はプリフェッチの値は無視され、 どんな場合でも一行単位でフェッチします。
  
  Oracle Database 12c では、PHP で設定したプリフェッチの値を Oracle のクライアント設定ファイル
  <return>oraaccess.xml</return> で上書きできます。 詳細は、Oracle のドキュメントを参照ください。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  <strong>oci_parse()</strong> で作成して
                        <strong>oci_execute()</strong> で実行した有効な OCI8 ステートメント ID、
                        あるいは <return>REF
                        CURSOR</return> ステートメント ID。
  <info>int</info>       <strong>$rows</strong>       プリフェッチする行数。&gt;= 0

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * oci8.default_prefetch
     ini オプション
    


id: oci_set_prefetch_lob
type: function
doc:
<comment>Description:</comment>
  CLOB や BLOB ごとにプリフェッチするデータサイズを設定する
  
  <strong>oci_execute()</strong> を使って成功したクエリや、 その後に実行されるデータベースへの内部的なフェッチリクエ
  ストによって、 内部的な Oracle LOB ロケータを取得する際に、 CLOB や BLOB ごとにフェッチする内部
  バッファサイズを設定します。 この値を増やすと、LOB のサイズが小さい場合に、 PHP と データベース間
  の問い合わせの数を減らすことができ、パフォーマンスを向上させることができます。 メモリ消費量は増加
  します。
  
  ここで設定する値は、OCILob インスタンスとして返されるLOB や <info>OCI_RETURN_LOBS</info> を使って返される LOB
  に影響します。
  
  <strong>oci_execute()</strong> をコールする前に、 <strong>oci_set_prefetch_lob()</strong> をコールするようにして下さい。 コールされ
  ない場合、oci8.prefetch_lob_size の値を使います。
  
  LOB のプリフェッチサイズの値は、Oracle Database 12.2 以降でのみ設定できます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>          <strong>oci_parse()</strong> で作成して
                                <strong>oci_execute()</strong> で実行した有効な OCI8 ステートメント ID、
                                あるいは <return>REF
                                CURSOR</return> ステートメント ID。
  <info>int</info>       <strong>$prefetch_lob_size</strong>  LOB ごとにプリフェッチするバイト数を、0以上の値として設定します。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * oci8.prefetch_lob_size ini オプション
    


id: oci_statement_type
type: function
doc:
<comment>Description:</comment>
  ステートメントの種類を返す
  
  OCI ステートメント <strong>$statement</strong> の種類をあらわすキーワードを返します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  <strong>oci_parse()</strong> が返す、有効な OCI8 ステートメント ID。

<comment>Return:</comment>
  <info>string|false</info>  ステートメント <strong>$statement</strong> の種類を次のいずれかの値で返します。 ステートメントの種類
                返される文字列注意<return>ALTER</return><return>BEGIN</return><return>CALL</return><return>CREATE</return><return>DECLARE</return><return>DELETE</return><return>DROP</return><return>INSERT</return><return>SELECT</return><return>UPDATE</return><return>UNKNOWN</return>
                
                エラー時には <info>false</info> を返します。


id: oci_unregister_taf_callback
type: function
doc:
<comment>Description:</comment>
  Unregister a user-defined callback function for Oracle Database TAF
  
  Unregister the user-defined callback function registered to <strong>$connection </strong> by
  <strong>oci_register_taf_callback()</strong>. See OCI8 Transparent Application Failover (TAF) Support  for
  information.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  An Oracle connection identifier.

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>oci_register_taf_callback()</strong>


id: ocibindbyname
type: function
doc:
<comment>Description:</comment>
  oci_bind_by_name のエイリアス
  
  <strong>oci_bind_by_name()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicancel
type: function
doc:
<comment>Description:</comment>
  oci_cancel のエイリアス
  
  <strong>oci_cancel()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicloselob
type: function
doc:
<comment>Description:</comment>
  OCILob::close のエイリアス
  
  <strong>OCILob::close()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicollappend
type: function
doc:
<comment>Description:</comment>
  のエイリアス OCICollection::append
  
  のエイリアス <strong>OCICollection::append()</strong>
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicollassign
type: function
doc:
<comment>Description:</comment>
  のエイリアス OCICollection::assign
  
  のエイリアス <strong>OCICollection::assign()</strong>
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicollassignelem
type: function
doc:
<comment>Description:</comment>
  のエイリアス OCICollection::assignElem
  
  のエイリアス <strong>OCICollection::assignElem()</strong>
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicollgetelem
type: function
doc:
<comment>Description:</comment>
  のエイリアス OCICollection::getElem
  
  のエイリアス <strong>OCICollection::getElem()</strong>
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicollmax
type: function
doc:
<comment>Description:</comment>
  のエイリアス OCICollection::max
  
  のエイリアス <strong>OCICollection::max()</strong>
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicollsize
type: function
doc:
<comment>Description:</comment>
  のエイリアス OCICollection::size
  
  のエイリアス <strong>OCICollection::size()</strong>
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicolltrim
type: function
doc:
<comment>Description:</comment>
  のエイリアス OCICollection::trim
  
  のエイリアス <strong>OCICollection::trim()</strong>
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicolumnisnull
type: function
doc:
<comment>Description:</comment>
  oci_field_is_null のエイリアス
  
  <strong>oci_field_is_null()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicolumnname
type: function
doc:
<comment>Description:</comment>
  oci_field_name のエイリアス
  
  <strong>oci_field_name()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicolumnprecision
type: function
doc:
<comment>Description:</comment>
  oci_field_precision のエイリアス
  
  <strong>oci_field_precision()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicolumnscale
type: function
doc:
<comment>Description:</comment>
  oci_field_scale のエイリアス
  
  <strong>oci_field_scale()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicolumnsize
type: function
doc:
<comment>Description:</comment>
  oci_field_size のエイリアス
  
  <strong>oci_field_size()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicolumntype
type: function
doc:
<comment>Description:</comment>
  oci_field_type のエイリアス
  
  <strong>oci_field_type()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicolumntyperaw
type: function
doc:
<comment>Description:</comment>
  oci_field_type_raw のエイリアス
  
  <strong>oci_field_type_raw()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocicommit
type: function
doc:
<comment>Description:</comment>
  oci_commit のエイリアス
  
  <strong>oci_commit()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocidefinebyname
type: function
doc:
<comment>Description:</comment>
  oci_define_by_name のエイリアス
  
  <strong>oci_define_by_name()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocierror
type: function
doc:
<comment>Description:</comment>
  oci_error のエイリアス
  
  <strong>oci_error()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ociexecute
type: function
doc:
<comment>Description:</comment>
  oci_execute のエイリアス
  
  <strong>oci_execute()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocifetch
type: function
doc:
<comment>Description:</comment>
  oci_fetch のエイリアス
  
  <strong>oci_fetch()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocifetchinto
type: function
doc:
<comment>Description:</comment>
  廃止された関数。oci_fetch_array や oci_fetch_object、
     oci_fetch_assoc、
     oci_fetch_row の変種
  
  <strong>oci_fetch_array()</strong> や <strong>oci_fetch_object()</strong>、 <strong>oci_fetch_assoc()</strong>、 <strong>oci_fetch_row()</strong> の変種です。
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocifetchstatement
type: function
doc:
<comment>Description:</comment>
  oci_fetch_all のエイリアス
  
  <strong>oci_fetch_all()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocifreecollection
type: function
doc:
<comment>Description:</comment>
  のエイリアス OCICollection::free
  
  のエイリアス <strong>OCICollection::free()</strong>
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocifreecursor
type: function
doc:
<comment>Description:</comment>
  oci_free_statement のエイリアス
  
  <strong>oci_free_statement()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocifreedesc
type: function
doc:
<comment>Description:</comment>
  OCILob::free のエイリアス
  
  <strong>OCILob::free()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ociinternaldebug
type: function
doc:
<comment>Description:</comment>
  oci_internal_debug のエイリアス
  
  <strong>oci_internal_debug()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ociloadlob
type: function
doc:
<comment>Description:</comment>
  OCILob::load のエイリアス
  
  <strong>OCILob::load()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocilogoff
type: function
doc:
<comment>Description:</comment>
  oci_close のエイリアス
  
  <strong>oci_close()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocilogon
type: function
doc:
<comment>Description:</comment>
  oci_connect のエイリアス
  
  <strong>oci_connect()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocinewcollection
type: function
doc:
<comment>Description:</comment>
  oci_new_collection のエイリアス
  
  <strong>oci_new_collection()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocinewcursor
type: function
doc:
<comment>Description:</comment>
  oci_new_cursor のエイリアス
  
  <strong>oci_new_cursor()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocinewdescriptor
type: function
doc:
<comment>Description:</comment>
  oci_new_descriptor のエイリアス
  
  <strong>oci_new_descriptor()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocinlogon
type: function
doc:
<comment>Description:</comment>
  oci_new_connect のエイリアス
  
  <strong>oci_new_connect()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocinumcols
type: function
doc:
<comment>Description:</comment>
  oci_num_fields のエイリアス
  
  <strong>oci_num_fields()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ociparse
type: function
doc:
<comment>Description:</comment>
  oci_parse のエイリアス
  
  <strong>oci_parse()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ociplogon
type: function
doc:
<comment>Description:</comment>
  oci_pconnect のエイリアス
  
  <strong>oci_pconnect()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ociresult
type: function
doc:
<comment>Description:</comment>
  oci_result のエイリアス
  
  <strong>oci_result()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocirollback
type: function
doc:
<comment>Description:</comment>
  oci_rollback のエイリアス
  
  <strong>oci_rollback()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocirowcount
type: function
doc:
<comment>Description:</comment>
  oci_num_rows のエイリアス
  
  <strong>oci_num_rows()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocisavelob
type: function
doc:
<comment>Description:</comment>
  OCILob::save のエイリアス
  
  <strong>OCILob::save()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocisavelobfile
type: function
doc:
<comment>Description:</comment>
  OCILob::import のエイリアス
  
  <strong>OCILob::import()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ociserverversion
type: function
doc:
<comment>Description:</comment>
  oci_server_version のエイリアス
  
  <strong>oci_server_version()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocisetprefetch
type: function
doc:
<comment>Description:</comment>
  oci_set_prefetch のエイリアス
  
  <strong>oci_set_prefetch()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ocistatementtype
type: function
doc:
<comment>Description:</comment>
  oci_statement_type のエイリアス
  
  <strong>oci_statement_type()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ociwritelobtofile
type: function
doc:
<comment>Description:</comment>
  OCILob::export のエイリアス
  
  <strong>OCILob::export()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: ociwritetemporarylob
type: function
doc:
<comment>Description:</comment>
  OCILob::writeTemporary のエイリアス
  
  <strong>OCILob::writeTemporary()</strong> のエイリアス
  
  このエイリアスは PHP 5.4.0 で 非推奨 となりました。
  このエイリアスを使用しないことを強く推奨します。


id: octdec
type: function
doc:
<comment>Description:</comment>
  8 進数を 10 進数に変換する
  
  <strong>$octal_string</strong> により指定された 8 進数を 10 進数表現した数値を返します。

<comment>Param:</comment>
  <info>string</info>  <strong>$octal_string</strong>  変換したい 8 進文字列。 <strong>$octal_string</strong> に無効な文字を与えても、静かに無視さ
                         れます。 PHP 7.4.0 以降では、無効な文字を与えることは推奨されません。

<comment>Return:</comment>
  <info>int|float</info>  <strong>$octal_string</strong> を 8 進で表した値を返します。

<comment>See Also:</comment>
   * <strong>decoct()</strong>
   * <strong>bindec()</strong>
   * <strong>hexdec()</strong>
   * <strong>base_convert()</strong>


id: odbc_autocommit
type: function
doc:
<comment>Description:</comment>
  自動コミットの動作をオンまたはオフにする
  
  自動コミットの挙動を切り替えます。
  
  デフォルトで接続の自動コミットはオンとなっています。自動コミットを 使用不可にするのは、トランザク
  ションを開始することと等価です。

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>    ODBC 接続 ID。詳細は
                     <strong>odbc_connect()</strong> を参照ください。
  <info>bool</info>      <strong>$enable</strong>  <strong>$enable</strong> が <info>true</info> の場合は自動コミットが可能であり、 <info>false</info> の場合は自動コミットが
                     使用不可となっています。 <info>null</info> を渡した場合、この関数は <strong>$odbc</strong> の自動コミットに関
                     する状態を返します。

<comment>Return:</comment>
  <info>int|bool</info>  <strong>$enable</strong> パラメータを指定しない場合、 この関数は、<strong>$odbc</strong> に関する 自動コミットの状態を返し
            ます。自動コミットがオンの場合に 非ゼロ、オフの場合にゼロ、エラーを生じた場合に <info>false</info> を
            返します。
            
            <strong>$enable</strong> が設定されている場合は、 この関数は成功時に <info>true</info>、失敗したときに  <info>false</info> を返しま
            す。

<comment>See Also:</comment>
   * <strong>odbc_commit()</strong>
   * <strong>odbc_rollback()</strong>


id: odbc_binmode
type: function
doc:
<comment>Description:</comment>
  バイナリカラムデータを処理する
  
  バイナリカラムデータを処理する方法を制御します。 (関係するODBC SQL型: <return>BINARY</return>, <return>VARBINARY</return>,
  <return>LONGVARBINARY</return>)。 デフォルトの処理モードは、php.ini の uodbc.defaultbinmode 経由で設定できます。
  
  バイナリ SQL データが文字データに変換される時 (<info>ODBC_BINMODE_CONVERT</info>)、ソースデータの 各バイト (8
  ビット) は、2 つのアスキー文字で表現されます。 これらの文字は、16 進表現で数値をアスキー文字で表現
  したものです。 例えば、2 進数 <return>00000001</return> は <return>"01"</return> に変換され、 <return>11111111</return> は <return>"FF"</return> に変換されます。
  
  <return>BINARY</return> と <return>VARBINARY</return> 型のカラムを処理する方法は binmode によって決まります。<return>LONGVARBINARY</return> 型のカラ
  ムを処理する方法は、 longreadlen にも依存します: LONGVARBINARY 処理binmodelongreadlen結果
  <info>ODBC_BINMODE_PASSTHRU</info>&gt;0通過<info>ODBC_BINMODE_RETURN</info>&gt;0通過<info>ODBC_BINMODE_CONVERT</info>&gt;0通過
  <info>ODBC_BINMODE_PASSTHRU</info>0通過<info>ODBC_BINMODE_RETURN</info>&gt;0そのまま返す<info>ODBC_BINMODE_CONVERT</info>&gt;0char として
  返す
  
  <strong>odbc_fetch_into()</strong> を使用した場合、 「通過」は空文字列が対応するカラムに返されることを意味します。
  <strong>odbc_result()</strong> を使用した場合、 「通過」はデータがクライアントに直接送信されることを意味します(つま
  り、表示されます)。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  結果 ID。
                        
                        <strong>$statement</strong> に <return>0</return> を指定した場合、 ここで設定した値は、新規の結果に関するデ
                        フォルト値として用いられます。
  <info>int</info>       <strong>$mode</strong>       <strong>$mode</strong> には、以下の値が指定できます。 <info>ODBC_BINMODE_PASSTHRU</info>: BINARY データと
                        して通過 <info>ODBC_BINMODE_RETURN</info>: そのまま返す <info>ODBC_BINMODE_CONVERT</info>: char に変換
                        し返す   LONGVARBINARY 型のカラムを処理する方法は <strong>odbc_longreadlen()</strong> によっ
                        ても影響を受けます。
                        
                        <info>ODBC_BINMODE_PASSTHRU</info>: BINARY データとして通過
                        
                        <info>ODBC_BINMODE_RETURN</info>: そのまま返す
                        
                        <info>ODBC_BINMODE_CONVERT</info>: char に変換し返す
                        
                        LONGVARBINARY 型のカラムを処理する方法は <strong>odbc_longreadlen()</strong> によっても影響を
                        受けます。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: odbc_close
type: function
doc:
<comment>Description:</comment>
  ODBC 接続を閉じる
  
  指定された接続 ID が指すデータベースサーバーへの接続を閉じます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>  ODBC 接続 ID。詳細は
                   <strong>odbc_connect()</strong> を参照ください。

<comment>Return:</comment>
  <info>void</info>  値を返しません。


id: odbc_close_all
type: function
doc:
<comment>Description:</comment>
  全ての ODBC 接続を閉じる
  
  <strong>odbc_close_all()</strong>は、 データベースサーバーへの全ての接続を閉じます。

<comment>Return:</comment>
  <info>void</info>  値を返しません。


id: odbc_columnprivileges
type: function
doc:
<comment>Description:</comment>
  指定したテーブルに関するカラムおよび付随する権限のリストを取得する
  
  指定したテーブルに関するカラムおよび付随する権限のリストを取得します。

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>     ODBC 接続 ID。詳細は
                         <strong>odbc_connect()</strong> を参照ください。
  <info>string|null</info>  <strong>$catalog</strong>  カタログ(ODBC 2 の用語では '修飾子')。
  <info>string</info>       <strong>$schema</strong>   スキーマ (ODBC 2 の用語では '所有者')。 このパラメータには以下の検索パター
                         ンを使用できます。
                         <return>%</return> はゼロ個以上の文字にマッチし、
                         <return>_</return> はひとつの文字にマッチします。
  <info>string</info>       <strong>$table</strong>    テーブル名。 このパラメータには以下の検索パターンを使用できます。
                         <return>%</return> はゼロ個以上の文字にマッチし、
                         <return>_</return> はひとつの文字にマッチします。
  <info>string</info>       <strong>$column</strong>   カラム名。 このパラメータには以下の検索パターンを使用できます。
                         <return>%</return> はゼロ個以上の文字にマッチし、
                         <return>_</return> はひとつの文字にマッチします。

<comment>Return:</comment>
  <info>resource|false</info>  ODBC 結果 ID を返します。失敗した場合に <info>false</info> を返します。 この結果 ID を使用し
                  て、カラムや関連する権限の一覧を取得します。
                  
                  結果は以下のカラムを有します。
                  <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>COLUMN_NAME</return><return>GRANTOR</return><return>GRANTEE</return><return>PRIVILEGE</return><return>IS_GRANTABLE</return> ドラ
                  イバは追加のカラムを返すことが出来ます。
                  
                  <return>TABLE_CAT</return>
                  
                  <return>TABLE_SCHEM</return>
                  
                  <return>TABLE_NAME</return>
                  
                  <return>COLUMN_NAME</return>
                  
                  <return>GRANTOR</return>
                  
                  <return>GRANTEE</return>
                  
                  <return>PRIVILEGE</return>
                  
                  <return>IS_GRANTABLE</return>
                  
                  結果セットは <return>TABLE_CAT</return>, <return>TABLE_SCHEM</return>, <return>TABLE_NAME</return>, <return>COLUMN_NAME</return>, <return>PRIVILEGE</return> でソートさ
                  れます。


id: odbc_columns
type: function
doc:
<comment>Description:</comment>
  指定したテーブルにあるカラム名のリストを取得する
  
  指定したテーブルにあるカラム名のリストを取得します。

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>     ODBC 接続 ID。詳細は
                         <strong>odbc_connect()</strong> を参照ください。
  <info>string|null</info>  <strong>$catalog</strong>  カタログ(ODBC 2 の用語では '修飾子')。
  <info>string|null</info>  <strong>$schema</strong>   スキーマ (ODBC 2 の用語では '所有者')。 このパラメータには以下の検索パター
                         ンを使用できます。
                         <return>%</return> はゼロ個以上の文字にマッチし、
                         <return>_</return> はひとつの文字にマッチします。
  <info>string|null</info>  <strong>$table</strong>    テーブル名。 このパラメータには以下の検索パターンを使用できます。
                         <return>%</return> はゼロ個以上の文字にマッチし、
                         <return>_</return> はひとつの文字にマッチします。
  <info>string|null</info>  <strong>$column</strong>   カラム名。 このパラメータには以下の検索パターンを使用できます。
                         <return>%</return> はゼロ個以上の文字にマッチし、
                         <return>_</return> はひとつの文字にマッチします。

<comment>Return:</comment>
  <info>resource|false</info>  ODBC 結果 ID を返します。失敗した場合に <info>false</info> を返します。
                  
                  結果セットは以下のカラムを有しています。
                  <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>COLUMN_NAME</return><return>DATA_TYPE</return><return>TYPE_NAME</return><return>COLUMN_SIZE</return><return>BUFFER_LENGTH</return><return>DECIMAL_DIGITS</return><return>NUM_PREC_RADIX</return><return>NULLABLE</return><return>REMARKS</return><return>COLUMN_DEF</return><return>SQL_DATA_TYPE</return><return>SQL_DATETIME_SUB</return><return>CHAR_OCTET_LENGTH</return><return>ORDINAL_POSITION</return><return>IS_NULLABLE</return>
                  ドライバは追加のカラムを返すことが出来ます。
                  
                  <return>TABLE_CAT</return>
                  
                  <return>TABLE_SCHEM</return>
                  
                  <return>TABLE_NAME</return>
                  
                  <return>COLUMN_NAME</return>
                  
                  <return>DATA_TYPE</return>
                  
                  <return>TYPE_NAME</return>
                  
                  <return>COLUMN_SIZE</return>
                  
                  <return>BUFFER_LENGTH</return>
                  
                  <return>DECIMAL_DIGITS</return>
                  
                  <return>NUM_PREC_RADIX</return>
                  
                  <return>NULLABLE</return>
                  
                  <return>REMARKS</return>
                  
                  <return>COLUMN_DEF</return>
                  
                  <return>SQL_DATA_TYPE</return>
                  
                  <return>SQL_DATETIME_SUB</return>
                  
                  <return>CHAR_OCTET_LENGTH</return>
                  
                  <return>ORDINAL_POSITION</return>
                  
                  <return>IS_NULLABLE</return>
                  
                  結果セットは <return>TABLE_CAT</return>, <return>TABLE_SCHEM</return>, <return>TABLE_NAME</return>, <return>ORDINAL_POSITION</return> でソートされま
                  す。

<comment>See Also:</comment>
   * <strong>odbc_columnprivileges()</strong>
   * <strong>odbc_procedurecolumns()</strong>


id: odbc_commit
type: function
doc:
<comment>Description:</comment>
  ODBC トランザクションをコミットする
  
  その接続におけるすべての実行中のトランザクションをコミットします。

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>  ODBC 接続 ID。詳細は
                   <strong>odbc_connect()</strong> を参照ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: odbc_connect
type: function
doc:
<comment>Description:</comment>
  データソースに接続する
  
  他の ODBC 関数を使用するには、 この関数が返す接続 ID が必要となります。 異なる db や異なる権限を使
  用する限り、 複数の接続を同時にオープンすることができます。
  
  いくつかの ODBC ドライバでは、 複雑なストアド・プロシージャの実行時に次のようなエラーにより失敗す
  る可能性があります。 "Cannot open a cursor on a stored procedure that has anything other than a
  single select statement in it" SQL_CUR_USE_ODBC を使用することにより、 このようなエラーを回避でき
  る可能性があります。 また、いくつかのドライバは <strong>odbc_fetch_row()</strong>  においてオプションの row_number
  パラメータをサポートしません。 この場合でも、SQL_CUR_USE_ODBC により解決できる可能性があります。

<comment>Param:</comment>
  <info>string</info>  <strong>$dsn</strong>            接続に使用するデータベースソース名。 あるいは、DSNではない接続文字列を使用
                          することもできます。
  <info>string</info>  <strong>$user</strong>           ユーザー名。
  <info>string</info>  <strong>$password</strong>       パスワード。
  <info>int</info>     <strong>$cursor_option</strong>  この接続で使用するカーソルの型。 通常はこのパラメータは必要ありませんが、
                          いくつかの ODBC ドライバの問題に対処する際には有用です。
                          
                          次のような定数がカーソル型として定義されています。
                          
                           SQL_CUR_USE_IF_NEEDED  SQL_CUR_USE_ODBC  SQL_CUR_USE_DRIVER 
                          
                          SQL_CUR_USE_IF_NEEDED
                          
                          SQL_CUR_USE_ODBC
                          
                          SQL_CUR_USE_DRIVER

<comment>Return:</comment>
  <info>resource|false</info>  ODBC 接続を返します。 失敗した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * 持続的な接続の場合: <strong>odbc_pconnect()</strong>


id: odbc_connection_string_is_quoted
type: function
doc:
<comment>Description:</comment>
  ODBC の接続文字列の値が、クオートされているかを調べる
  
  ODBC の接続文字列の値が、適切にクオートされているかを調べます。 ODBC の接続文字列は、波括弧を使っ
  てクオートされます。 よって、文字列中に含まれる右括弧は、 SQL文のクオートと同じように、二回繰り返
  すことでエスケープしなければいけません。

<comment>Param:</comment>
  <info>string</info>  <strong>$str</strong>  クオートされているかをチェックする文字列

<comment>Return:</comment>
  <info>bool</info>  適切にクオートされている場合は <info>true</info> を返します。 そうでない場合は、<info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>odbc_connection_string_quote()</strong>
   * <strong>odbc_connection_string_should_quote()</strong>


id: odbc_connection_string_quote
type: function
doc:
<comment>Description:</comment>
  ODBC の接続文字列をクオートする
  
  接続文字列の値を、ODBC のルールに従ってクオートします。 つまり、波括弧で文字列を囲み、右括弧はエス
  ケープします。 この操作は、ユーザーが入力する接続文字列の値に対して常に行うべきです。 そうしない
  と、接続文字列をパースする際に問題が発生したり、 接続文字列に値を注入される可能性があります。
  
  この関数は、 文字列が既にクオートされているかをチェックしませんし、 文字列にクオートが必要かどうか
  もチェックしないことに注意してください。 それらの用途には、それぞれ
  <strong>odbc_connection_string_is_quoted()</strong> と、 <strong>odbc_connection_string_should_quote()</strong> をコールしてくださ
  い。

<comment>Param:</comment>
  <info>string</info>  <strong>$str</strong>  クオートされていない文字列

<comment>Return:</comment>
  <info>string</info>  波括弧で囲まれた、クオートされた文字列。 適切にエスケープも行われます。

<comment>See Also:</comment>
   * <strong>odbc_connection_string_is_quoted()</strong>
   * <strong>odbc_connection_string_should_quote()</strong>


id: odbc_connection_string_should_quote
type: function
doc:
<comment>Description:</comment>
  ODBC の接続文字列を、クオートすべきかを調べる
  
  ODBC の接続文字列に、クオートが必要かどうかを調べます。 つまり、特別な文字が含まれているかを調べま
  す。
  
  この関数は、文字列が既にクオートされているかをチェックしないことに注意してください。 つまり、既に
  クオートされた文字列には、 この関数が <info>true</info> を返す文字が含まれているということです。 既にクオートさ
  れているかどうかをチェックするには、 <strong>odbc_connection_string_is_quoted()</strong> をコールしてください。

<comment>Param:</comment>
  <info>string</info>  <strong>$str</strong>  チェックする文字列

<comment>Return:</comment>
  <info>bool</info>  文字列をクオートすべき場合は <info>true</info> を返します。 そうでない場合は、<info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>odbc_connection_string_quote()</strong>
   * <strong>odbc_connection_string_is_quoted()</strong>


id: odbc_cursor
type: function
doc:
<comment>Description:</comment>
  カーソル名を得る
  
  指定された接続 ID に関するカーソル名を返します。 Gets the cursorname for the given result_id.

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  結果 ID。

<comment>Return:</comment>
  <info>string|false</info>  カーソル名を文字列で返します。 失敗した場合に <info>false</info> を返します


id: odbc_data_source
type: function
doc:
<comment>Description:</comment>
  利用可能なDSNについての情報を返す
  
  この関数は、有効な DSN（複数回のコールの後）のリストを返します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>        ODBC 接続 ID。詳細は
                         <strong>odbc_connect()</strong> を参照ください。
  <info>int</info>       <strong>$fetch_type</strong>  <strong>$fetch_type</strong> は次のふたつの定数 <info>SQL_FETCH_FIRST</info>, <info>SQL_FETCH_NEXT</info> のうちのどち
                         らかです。 この関数を最初にコールする際には <info>SQL_FETCH_FIRST</info> を、それ以降は
                         <info>SQL_FETCH_NEXT</info> を使用します。

<comment>Return:</comment>
  <info>array|false</info>  エラー時には <info>false</info>、成功時には配列を返します。 最後の利用可能なDSNを取得した後は、
               <info>null</info> を返します。


id: odbc_do
type: function
doc:
<comment>Description:</comment>
  odbc_exec のエイリアス
  
  この関数は次の関数のエイリアスです。 <strong>odbc_exec()</strong>.


id: odbc_error
type: function
doc:
<comment>Description:</comment>
  直近のエラーコードを得る
  
  6 桁の ODBC ステートを返します。エラーがない場合には、空の文字列を返します。

<comment>Param:</comment>
  <info>resource|null</info>  <strong>$odbc</strong>  ODBC 接続 ID。詳細は
                        <strong>odbc_connect()</strong> を参照ください。

<comment>Return:</comment>
  <info>string</info>  <strong>$odbc</strong> が指定された場合、 その接続の直近の状態が返されます。そうでない場合、 他の接続の直近
          の状態が返されます。
          
          この関数の戻り値が意味を持つのは、直近の odbc クエリが失敗した場合 (すなわち <strong>odbc_exec()</strong>
          が <info>false</info> を返した場合) のみです。

<comment>See Also:</comment>
   * <strong>odbc_errormsg()</strong>
   * <strong>odbc_exec()</strong>


id: odbc_errormsg
type: function
doc:
<comment>Description:</comment>
  直近のエラーメッセージを得る
  
  直近の ODBC エラーメッセージを含む文字列を返します。 エラーが発生していない場合は、空の文字列を返
  します。

<comment>Param:</comment>
  <info>resource|null</info>  <strong>$odbc</strong>  ODBC 接続 ID。詳細は
                        <strong>odbc_connect()</strong> を参照ください。

<comment>Return:</comment>
  <info>string</info>  <strong>$odbc</strong> が指定された場合、 その接続の直近の状態が返されます。さもなくば、他の接続の直近の状
          態が返されます。
          
          この関数の戻り値が意味を持つのは、直近の odbc クエリが失敗した場合 (すなわち <strong>odbc_exec()</strong>
          が <info>false</info> を返した場合) のみです。

<comment>See Also:</comment>
   * <strong>odbc_error()</strong>
   * <strong>odbc_exec()</strong>


id: odbc_exec
type: function
doc:
<comment>Description:</comment>
  SQL文を直接実行する
  
  SQL 命令を データベースサーバーに送ります。

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>   ODBC 接続 ID。詳細は
                    <strong>odbc_connect()</strong> を参照ください。
  <info>string</info>    <strong>$query</strong>  SQL 文。

<comment>Return:</comment>
  <info>resource|false</info>  SQL コマンドの実行に成功した場合には、 ODBC 結果 ID を返します。エラー時には、
                  <info>false</info>を返します。

<comment>See Also:</comment>
   * <strong>odbc_prepare()</strong>
   * <strong>odbc_execute()</strong>


id: odbc_execute
type: function
doc:
<comment>Description:</comment>
  プリペアドステートメントを実行する
  
  <strong>odbc_prepare()</strong> で準備された命令を実行します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  <strong>odbc_prepare()</strong> で取得した結果 ID リソース。
  <info>array</info>     <strong>$params</strong>     プリペアドステートメントの中のプレースホルダが、 <strong>$params</strong> 内のパラメータで順
                        に置き換えられます。 この関数をコールした際に、配列の要素は文字列に変換され
                        ます。
                        
                        <strong>$params</strong> の中でシングルクォートで括られたデータがある場合、 それはファイル名
                        と解釈されます。そのファイルの内容が、 該当するプレースホルダのデータとして
                        データベースサーバーに送信されます。
                        
                        シングルクォートで括られたデータを純粋に文字列として使用したい場合は、 空白
                        などの別の文字を前後に付加する必要があります。 それにより、パラメータがファ
                        イル名とみなされることがなくなります (もしこのオプションが不要なら、別の仕組
                        み、たとえば <strong>odbc_exec()</strong> で直接クエリを実行するなどを使用する必要がありま
                        す)。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>odbc_prepare()</strong>


id: odbc_fetch_array
type: function
doc:
<comment>Description:</comment>
  連想配列として結果の行を取得する
  
  ODBC クエリから、連想配列を取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  <strong>odbc_exec()</strong> の結果リソース。
  <info>int</info>       <strong>$row</strong>        どの行番号を取得するのかを任意で指定する。

<comment>Return:</comment>
  <info>array|false</info>  取得した行に対応する配列を返します。もう行がない場合には <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>odbc_fetch_row()</strong>
   * <strong>odbc_fetch_object()</strong>
   * <strong>odbc_num_rows()</strong>


id: odbc_fetch_into
type: function
doc:
<comment>Description:</comment>
  一行ぶんの結果を配列に取り込む
  
  結果の行を <info>array</info> に取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  結果リソース。
  <info>array</info>     <strong>$array</strong>      結果の配列。型変換によってい配列型となるので、どんな型であっても構いません。
                        この配列には、添字 0 から始まるカラム番号が代入されます。
  <info>int</info>       <strong>$row</strong>        行番号。

<comment>Return:</comment>
  <info>int|false</info>  結果におけるカラム番号を返します。また、エラーの場合に <info>false</info> を返します。


id: odbc_fetch_object
type: function
doc:
<comment>Description:</comment>
  オブジェクトとして結果の行を取得する
  
  ODBC クエリから、オブジェクトを取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  <strong>odbc_exec()</strong> の結果リソース。
  <info>int</info>       <strong>$row</strong>        どの行番号を取得するのかを任意で指定する。

<comment>Return:</comment>
  <info>stdClass|false</info>  取得した行に対応するオブジェクトを返します。もう行がない場合には <info>false</info> を返しま
                  す。

<comment>See Also:</comment>
   * <strong>odbc_fetch_row()</strong>
   * <strong>odbc_fetch_array()</strong>
   * <strong>odbc_num_rows()</strong>


id: odbc_fetch_row
type: function
doc:
<comment>Description:</comment>
  行を取り込む
  
  <strong>odbc_do()</strong> や  <strong>odbc_exec()</strong> から返された行データを取得します。 <strong>odbc_fetch_row()</strong> がコールされた後、こ
  の行のフィールドは、 <strong>odbc_result()</strong> でアクセス可能となります。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  結果 ID。
  <info>int|null</info>  <strong>$row</strong>        <strong>$row</strong> が指定されない場合、 <strong>odbc_fetch_row()</strong> は、 結果セットにおける次の行を取
                        り込もうと試みます。 <strong>$row</strong> を指定した <strong>odbc_fetch_row()</strong> のコールと指定しない
                        コールを混用することができます。
                        
                        結果を複数回走査したい場合、<strong>odbc_fetch_row()</strong> を <strong>$row</strong> に 1 を指定してコール
                        し、 続いて結果を再度見るために <strong>$row</strong> を指定せずに <strong>odbc_fetch_row()</strong> を実行し
                        つづけます。 行を番号で取り込むことをドライバがサポートしていない場合、 <strong>$row</strong>
                        パラメータは無視されます。

<comment>Return:</comment>
  <info>bool</info>  行があった場合には <info>true</info>、それ以外の場合に <info>false</info> を返します。


id: odbc_field_len
type: function
doc:
<comment>Description:</comment>
  フィールドの長さ (精度) を得る
  
  指定した ODBC 結果 ID の番号で参照されるフィールドの長さを取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  結果 ID。
  <info>int</info>       <strong>$field</strong>      フィールド番号。フィールド番号は 1 から始まります。

<comment>Return:</comment>
  <info>int|false</info>  フィールドの長さ、あるいはエラー時に <info>false</info> を返します。

<comment>See Also:</comment>
   * 浮動小数点の精度を得るには <strong>odbc_field_scale()</strong>


id: odbc_field_name
type: function
doc:
<comment>Description:</comment>
  カラム名を得る
  
  指定された ODBC 結果 ID において指定されたカラム番号にあるフィールドの名前を取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  結果 ID。
  <info>int</info>       <strong>$field</strong>      フィールド番号。フィールド番号は、1 から始まります。

<comment>Return:</comment>
  <info>string|false</info>  フィールド名を表す文字列、あるいはエラー時に <info>false</info> を返します。


id: odbc_field_num
type: function
doc:
<comment>Description:</comment>
  カラム番号を返す
  
  指定したODBC 結果 ID におけるフィールド名に対応するカラムスロットの数を取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  結果 ID。
  <info>string</info>    <strong>$field</strong>      フィールド名。

<comment>Return:</comment>
  <info>int|false</info>  フィールド番号、あるいはエラー時に <info>false</info> を返します。 フィールド番号は、1 から始まりま
             す。


id: odbc_field_precision
type: function
doc:
<comment>Description:</comment>
  odbc_field_len のエイリアス
  
  この関数は次の関数のエイリアスです。 <strong>odbc_field_len()</strong>.

<comment>See Also:</comment>
   * 浮動小数点の精度を得るには <strong>odbc_field_scale()</strong>


id: odbc_field_scale
type: function
doc:
<comment>Description:</comment>
  フィールドの精度を得る
  
  指定した ODBC 結果 ID の番号で指定したフィールドの精度を取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  結果 ID。
  <info>int</info>       <strong>$field</strong>      フィールド番号。 フィールド番号は、1 から始まります。

<comment>Return:</comment>
  <info>int|false</info>  フィールド番号、あるいはエラー時に <info>false</info> を返します。


id: odbc_field_type
type: function
doc:
<comment>Description:</comment>
  フィールドのデータ型を返す
  
  指定された ODBC 結果 ID において指定番号で参照されるフィールドの SQL 型を取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  結果 ID。
  <info>int</info>       <strong>$field</strong>      フィールド番号。フィールド番号は 1 から始まります。

<comment>Return:</comment>
  <info>string|false</info>  フィールドの型を表す文字列、あるいはエラー時に <info>false</info> を返します。


id: odbc_foreignkeys
type: function
doc:
<comment>Description:</comment>
  外部キーのリストを取得する
  
  指定したテーブルの外部キーのリスト、 または指定したテーブルの主キーを参照する他のテーブルの外部
  キーのリストを取得します。

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>        ODBC 接続 ID。詳細は
                            <strong>odbc_connect()</strong> を参照ください。
  <info>string|null</info>  <strong>$pk_catalog</strong>  主キーテーブルのカタログ (ODBC 2 の用語では '修飾子')
  <info>string</info>       <strong>$pk_schema</strong>   主キーテーブルのスキーマ(ODBC 2 の用語では '所有者')
  <info>string</info>       <strong>$pk_table</strong>    主キーのテーブル。
  <info>string</info>       <strong>$fk_catalog</strong>  外部キーテーブルのカタログ (ODBC 2 の用語では '修飾子')
  <info>string</info>       <strong>$fk_schema</strong>   外部キーテーブルのスキーマ(ODBC 2 の用語では '所有者')
  <info>string</info>       <strong>$fk_table</strong>    外部キーのテーブル。

<comment>Return:</comment>
  <info>resource|false</info>  ODBC 結果 ID を返します。失敗した場合に <info>false</info> を返します。
                  
                  結果は、以下のようなカラムを持つものとなります。
                  <return>PKTABLE_CAT</return><return>PKTABLE_SCHEM</return><return>PKTABLE_NAME</return><return>PKCOLUMN_NAME</return><return>FKTABLE_CAT</return><return>FKTABLE_SCHEM</return><return>FKTABLE_NAME</return><return>FKCOLUMN_NAME</return><return>KEY_SEQ</return><return>UPDATE_RULE</return><return>DELETE_RULE</return><return>FK_NAME</return><return>PK_NAME</return><return>DEFERRABILITY</return>
                  ドライバは追加のカラムを返すことが出来ます。
                  
                  <return>PKTABLE_CAT</return>
                  
                  <return>PKTABLE_SCHEM</return>
                  
                  <return>PKTABLE_NAME</return>
                  
                  <return>PKCOLUMN_NAME</return>
                  
                  <return>FKTABLE_CAT</return>
                  
                  <return>FKTABLE_SCHEM</return>
                  
                  <return>FKTABLE_NAME</return>
                  
                  <return>FKCOLUMN_NAME</return>
                  
                  <return>KEY_SEQ</return>
                  
                  <return>UPDATE_RULE</return>
                  
                  <return>DELETE_RULE</return>
                  
                  <return>FK_NAME</return>
                  
                  <return>PK_NAME</return>
                  
                  <return>DEFERRABILITY</return>
                  
                  プライマリーキーと関連がある外部キーが指定された場合、 結果セットは <return>FKTABLE_CAT</return>,
                  <return>FKTABLE_SCHEM</return>, <return>FKTABLE_NAME</return>, <return>KEY_SEQ</return> でソートされます。 外部キーと関連がある主キー
                  が指定された場合、 結果セットは <return>PKTABLE_CAT</return>, <return>PKTABLE_SCHEM</return>, <return>PKTABLE_NAME</return>, <return>KEY_SEQ</return>
                  でソートされます。
                  
                  <strong>$pk_table</strong> がテーブル名を有している場合、 <strong>odbc_foreignkeys()</strong> は指定したテーブルの主
                  キー およびそのキーを参照する全ての外部キーのリストを結果として返します。
                  
                  <strong>$fk_table</strong> がテーブル名を有している場合、 <strong>odbc_foreignkeys()</strong> は指定したテーブルにあ
                  る全ての 外部キーおよびそのキーが参照する(他のテーブルの)主キーのリストを 結果とし
                  て返します。
                  
                  <strong>$pk_table</strong> および <strong>$fk_table</strong> が共にテーブル名を有している場合、 <strong>odbc_foreignkeys()</strong>
                  は <strong>$pk_table</strong> で指定されたテーブルの主キーを参照する <strong>$fk_table</strong> で指定されたテーブル
                  の外部キーを返します。 返されるキーは最大でも一つだけです。

<comment>See Also:</comment>
   * <strong>odbc_tables()</strong>
   * <strong>odbc_primarykeys()</strong>


id: odbc_free_result
type: function
doc:
<comment>Description:</comment>
  結果を保持するリソースを開放する
  
  結果を保持するリソースを開放します。
  
  <strong>odbc_free_result()</strong>は、スクリプトのメモリ消費量が 多すぎることが懸念される場合にのみコールする必要
  があります。 全ての結果保持用メモリは、スクリプト実行が終了した際に自動的に開放されます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  結果 ID。

<comment>Return:</comment>
  <info>bool</info>  常に <info>true</info> を返します。


id: odbc_gettypeinfo
type: function
doc:
<comment>Description:</comment>
  データソースがサポートするデータ型についての情報を取得する
  
  データソースがサポートするデータ型についての情報を取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>       ODBC 接続 ID。詳細は
                        <strong>odbc_connect()</strong> を参照ください。
  <info>int</info>       <strong>$data_type</strong>  データ型。単一のデータ型に情報を制限するために使用します。

<comment>Return:</comment>
  <info>resource|false</info>  ODBC 結果 ID または失敗した場合に <info>false</info> を返します。
                  
                  結果は、以下のようなカラムを持つものとなります。
                  TYPE_NAMEDATA_TYPEPRECISIONLITERAL_PREFIXLITERAL_SUFFIXCREATE_PARAMSNULLABLECASE_SENSITIVESEARCHABLEUNSIGNED_ATTRIBUTEMONEYAUTO_INCREMENTLOCAL_TYPE_NAMEMINIMUM_SCALEMAXIMUM_SCALE
                  
                  TYPE_NAME
                  
                  DATA_TYPE
                  
                  PRECISION
                  
                  LITERAL_PREFIX
                  
                  LITERAL_SUFFIX
                  
                  CREATE_PARAMS
                  
                  NULLABLE
                  
                  CASE_SENSITIVE
                  
                  SEARCHABLE
                  
                  UNSIGNED_ATTRIBUTE
                  
                  MONEY
                  
                  AUTO_INCREMENT
                  
                  LOCAL_TYPE_NAME
                  
                  MINIMUM_SCALE
                  
                  MAXIMUM_SCALE
                  
                  結果セットは、DATA_TYPE および TYPE_NAME でソートされます。


id: odbc_longreadlen
type: function
doc:
<comment>Description:</comment>
  LONG カラムを処理する
  
  LONG および LONGVARBINARY のカラムを処理する方法を制御します。 デフォルトの長さは、php.ini の
  uodbc.defaultlrl 経由で設定できます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  結果 ID。
  <info>int</info>       <strong>$length</strong>     PHP に返されるバイト数は、パラメータ length により制御されます。 これを <return>0</return> を
                        セットした場合、ロングカラムデータは、 <strong>odbc_result()</strong> で取得する際に、クライ
                        アントにそのまま渡されます(つまり、表示されます)。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: odbc_next_result
type: function
doc:
<comment>Description:</comment>
  複数の結果が利用可能などうか確認する
  
  まだ結果セットが存在して <strong>odbc_fetch_array()</strong>、<strong>odbc_fetch_row()</strong>、 <strong>odbc_result()</strong> などで次の結果セット
  にアクセスできるかどうかを調べます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  結果 ID。

<comment>Return:</comment>
  <info>bool</info>  結果セットがまだある場合に <info>true</info>、それ以外の場合に <info>false</info> を返します。


id: odbc_num_fields
type: function
doc:
<comment>Description:</comment>
  結果のカラム数を返す
  
  ODBC 結果におけるフィールド (カラム) の数を取得します。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  <strong>odbc_exec()</strong> が返す結果 ID。

<comment>Return:</comment>
  <info>int</info>  フィールド数、あるいはエラー時に -1 を返します。


id: odbc_num_rows
type: function
doc:
<comment>Description:</comment>
  結果における行数を返す
  
  ODBC 結果における行の数を取得します。 INSERT、UPDATE および DELETE 命令に関しては、
  <strong>odbc_num_rows()</strong> は、変更された行の数を返します。 SELECT 文の場合、この関数は利用可能な行の数を返し
  ます。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  <strong>odbc_exec()</strong> が返す結果 ID。

<comment>Return:</comment>
  <info>int</info>  ODBC 結果における行の数を返します。 この関数は、エラー時に-1を返します。


id: odbc_pconnect
type: function
doc:
<comment>Description:</comment>
  持続的なデータベース接続を開く
  
  持続的なデータベース接続を開きます。
  
  この関数は <strong>odbc_connect()</strong> に非常に似ていますが、 スクリプトが終了した時に接続が閉じられないという
  点が異なります。 同じ <strong>$dsn</strong>、<strong>$user</strong>、 <strong>$password</strong> の組み合わせ （<strong>odbc_connect()</strong> および <strong>odbc_pconnect()</strong>
  による）接続の場合は、 持続的な接続を再利用することが可能です。

<comment>Return:</comment>
  <info>resource|false</info>  ODBC 接続 ID を返します。 失敗した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>odbc_connect()</strong>
   * 持続的データベース接続


id: odbc_prepare
type: function
doc:
<comment>Description:</comment>
  実行用に文を準備する
  
  実行用に文を準備します。 結果 ID は、この後 <strong>odbc_execute()</strong> で命令を実行する際に使用することができ
  ます。
  
  (IBM DB2、MS SQL Server および Oracle のように) ストアドプロシージャが利用可能で、ODBC 仕様で定義
  されている IN、INOUT および OUT が利用できるものもあります。 しかし、Unified ODBC ドライバでは現在
  IN 型のパラメータしかサポートしていません。

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>   ODBC 接続 ID。詳細は
                    <strong>odbc_connect()</strong> を参照ください。
  <info>string</info>    <strong>$query</strong>  準備するクエリ文字列。

<comment>Return:</comment>
  <info>resource|false</info>  SQL コマンドの準備に成功した場合は、ODBC 結果 ID を返します。 エラー時には、<info>false</info>
                  を返します。

<comment>See Also:</comment>
   * <strong>odbc_execute()</strong>


id: odbc_primarykeys
type: function
doc:
<comment>Description:</comment>
  テーブルの主キーを取得する
  
  テーブルの主キーを有するカラムの名前を取得する際に使用可能な結果 ID を返します。

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>     ODBC 接続 ID。詳細は
                         <strong>odbc_connect()</strong> を参照ください。
  <info>string|null</info>  <strong>$catalog</strong>  カタログ(ODBC 2 の用語では '修飾子')。
  <info>string</info>       <strong>$schema</strong>   スキーマ (ODBC 2 の用語では '所有者')。
  <info>string</info>       <strong>$table</strong>    

<comment>Return:</comment>
  <info>resource|false</info>  ODBC 結果 ID を返します。失敗した場合に <info>false</info> を返します。
                  
                  結果は以下のカラムを有します。
                  <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>COLUMN_NAME</return><return>KEY_SEQ</return><return>PK_NAME</return> ドライバは追加のカラムを返
                  すことが出来ます。
                  
                  <return>TABLE_CAT</return>
                  
                  <return>TABLE_SCHEM</return>
                  
                  <return>TABLE_NAME</return>
                  
                  <return>COLUMN_NAME</return>
                  
                  <return>KEY_SEQ</return>
                  
                  <return>PK_NAME</return>
                  
                  結果セットは <return>TABLE_CAT</return>, <return>TABLE_SCHEM</return>, <return>TABLE_NAME</return>, <return>KEY_SEQ</return> でソートされます。

<comment>See Also:</comment>
   * <strong>odbc_tables()</strong>
   * <strong>odbc_foreignkeys()</strong>


id: odbc_procedurecolumns
type: function
doc:
<comment>Description:</comment>
  プロシージャへのパラメータに関する情報を取得する
  
  プロシージャへのパラメータに関する情報を取得します。

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>       ODBC 接続 ID。詳細は
                           <strong>odbc_connect()</strong> を参照ください。
  <info>string|null</info>  <strong>$catalog</strong>    カタログ(ODBC 2 の用語では '修飾子')。
  <info>string|null</info>  <strong>$schema</strong>     スキーマ (ODBC 2 の用語では '所有者')。 このパラメータには以下の検索パ
                           ターンを使用できます。
                           <return>%</return> はゼロ個以上の文字にマッチし、
                           <return>_</return> はひとつの文字にマッチします。
  <info>string|null</info>  <strong>$procedure</strong>  プロシージャ。 このパラメータには以下の検索パターンを使用できます。
                           <return>%</return> はゼロ個以上の文字にマッチし、
                           <return>_</return> はひとつの文字にマッチします。
  <info>string|null</info>  <strong>$column</strong>     カラム。 このパラメータには以下の検索パターンを使用できます。
                           <return>%</return> はゼロ個以上の文字にマッチし、
                           <return>_</return> はひとつの文字にマッチします。

<comment>Return:</comment>
  <info>resource|false</info>  指定したプロシージャに関して入出力パラメータのリストとその結果を構成するカラムを返
                  します。 ODBC 結果 ID を返します。失敗した場合に <info>false</info> を返します。
                  
                  結果セットのカラムは次のようになります。
                  <return>PROCEDURE_CAT</return><return>PROCEDURE_SCHEM</return><return>PROCEDURE_NAME</return><return>COLUMN_NAME</return><return>COLUMN_TYPE</return><return>DATA_TYPE</return><return>TYPE_NAME</return><return>COLUMN_SIZE</return><return>BUFFER_LENGTH</return><return>DECIMAL_DIGITS</return><return>NUM_PREC_RADIX</return><return>NULLABLE</return><return>REMARKS</return><return>COLUMN_DEF</return><return>SQL_DATA_TYPE</return><return>SQL_DATETIME_SUB</return><return>CHAR_OCTET_LENGTH</return><return>ORDINAL_POSITION</return><return>IS_NULLABLE</return>
                  ドライバは追加のカラムを返すことが出来ます。
                  
                  <return>PROCEDURE_CAT</return>
                  
                  <return>PROCEDURE_SCHEM</return>
                  
                  <return>PROCEDURE_NAME</return>
                  
                  <return>COLUMN_NAME</return>
                  
                  <return>COLUMN_TYPE</return>
                  
                  <return>DATA_TYPE</return>
                  
                  <return>TYPE_NAME</return>
                  
                  <return>COLUMN_SIZE</return>
                  
                  <return>BUFFER_LENGTH</return>
                  
                  <return>DECIMAL_DIGITS</return>
                  
                  <return>NUM_PREC_RADIX</return>
                  
                  <return>NULLABLE</return>
                  
                  <return>REMARKS</return>
                  
                  <return>COLUMN_DEF</return>
                  
                  <return>SQL_DATA_TYPE</return>
                  
                  <return>SQL_DATETIME_SUB</return>
                  
                  <return>CHAR_OCTET_LENGTH</return>
                  
                  <return>ORDINAL_POSITION</return>
                  
                  <return>IS_NULLABLE</return>
                  
                  結果セットは <return>PROCEDURE_CAT</return>, <return>PROCEDURE_SCHEM</return>, <return>PROCEDURE_NAME</return>, <return>COLUMN_TYPE</return> でソート
                  されます。

<comment>See Also:</comment>
   * <strong>odbc_columns()</strong>


id: odbc_procedures
type: function
doc:
<comment>Description:</comment>
  指定したデータソースに保存されているプロシージャのリストを取得する
  
  指定した範囲の全てのプロシージャのリストを取得します。

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>       ODBC 接続 ID。詳細は
                           <strong>odbc_connect()</strong> を参照ください。
  <info>string|null</info>  <strong>$catalog</strong>    カタログ(ODBC 2 の用語では '修飾子')。
  <info>string|null</info>  <strong>$schema</strong>     スキーマ (ODBC 2 の用語では '所有者')。 このパラメータには以下の検索パ
                           ターンを使用できます。
                           <return>%</return> はゼロ個以上の文字にマッチし、
                           <return>_</return> はひとつの文字にマッチします。
  <info>string|null</info>  <strong>$procedure</strong>  名前。 このパラメータには以下の検索パターンを使用できます。
                           <return>%</return> はゼロ個以上の文字にマッチし、
                           <return>_</return> はひとつの文字にマッチします。

<comment>Return:</comment>
  <info>resource|false</info>  情報を含む ODBC 結果 ID を返します。 失敗した場合に <info>false</info> を返します。
                  
                  結果セットのカラムは次のようになります。
                  <return>PROCEDURE_CAT</return><return>PROCEDURE_SCHEM</return><return>PROCEDURE_NAME</return><return>NUM_INPUT_PARAMS</return><return>NUM_OUTPUT_PARAMS</return><return>NUM_RESULT_SETS</return><return>REMARKS</return><return>PROCEDURE_TYPE</return>
                  ドライバは追加のカラムを返すことが出来ます。
                  
                  <return>PROCEDURE_CAT</return>
                  
                  <return>PROCEDURE_SCHEM</return>
                  
                  <return>PROCEDURE_NAME</return>
                  
                  <return>NUM_INPUT_PARAMS</return>
                  
                  <return>NUM_OUTPUT_PARAMS</return>
                  
                  <return>NUM_RESULT_SETS</return>
                  
                  <return>REMARKS</return>
                  
                  <return>PROCEDURE_TYPE</return>
                  
                  結果セットは <return>PROCEDURE_CAT</return>, <return>PROCEDURE_SCHEMA</return>, <return>PROCEDURE_NAME</return> でソートされます。

<comment>See Also:</comment>
   * <strong>odbc_procedurecolumns()</strong>
   * <strong>odbc_tables()</strong>


id: odbc_result
type: function
doc:
<comment>Description:</comment>
  結果データを得る
  
  結果データを取得します。

<comment>Param:</comment>
  <info>resource</info>    <strong>$statement</strong>  ODBC リソース。
  <info>string|int</info>  <strong>$field</strong>      取得するフィールド。 カラム番号を表す整数またはフィールド名を表す文字列の
                          どちらを指定できます。

<comment>Return:</comment>
  <info>string|bool|null</info>  フィールドの内容を表す文字列を返します。エラー時には <info>false</info>、NULL データの場合は
                    <info>null</info>、そしてバイナリデータの場合は <info>true</info> を返します。


id: odbc_result_all
type: function
doc:
<comment>Description:</comment>
  HTML テーブルとして結果を出力する
  
  <strong>odbc_exec()</strong> により作成された結果 ID から全ての行を出力します。結果は、HTML テーブル形式で出力され
  ます。 データはエスケープされません。
  
  この関数は、本番環境で使うことを想定していません。 つまり、開発中に結果セットを素早く描画させるた
  めだけに使うものだということです。

<comment>Param:</comment>
  <info>resource</info>  <strong>$statement</strong>  結果 ID。
  <info>string</info>    <strong>$format</strong>     テーブルのフォーマット指定。

<comment>Return:</comment>
  <info>int|false</info>  成功の場合に結果の行数、エラーの場合に <info>false</info> を返します。


id: odbc_rollback
type: function
doc:
<comment>Description:</comment>
  トランザクションをロールバックする
  
  この接続における全ての未解決の命令をロールバックします。

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>  ODBC 接続 ID。詳細は
                   <strong>odbc_connect()</strong> を参照ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: odbc_setoption
type: function
doc:
<comment>Description:</comment>
  ODBC の設定を変更する
  
  この関数により特定の接続またはクエリー結果に関する ODBC オプションを変更することが可能となります。
  この関数は、気まぐれな ODBC ドライバの問題に対処する際の道具として作成されたものです。自分が ODBC
  プログラマであり、様々なオプションが有する効果を理解している場合にのみこの関数を使用するべきでしょ
  う。 使用可能な全てのオプションおよび値を理解するためには、良い ODBC リファレンスが必要です。ドラ
  イバーのバージョンが違うと、 サポートされるオプションも異なります。
  
  この関数の効果は ODBC ドライバに依存する可能性があるので、 一般に公開するスクリプトでは、この関数
  の使用は避けましょう。 また、いくつかの ODBC オプションはこの関数では利用できません。 それは、これ
  らを接続の確立またはクエリの準備の前に設定する必要があるからです。 しかし、特定の業務において自分
  の上司が商用製品の使用を指示しなかったために PHP を使用する場合、このことは実際的な問題となりま
  す。

<comment>Param:</comment>
  <info>resource</info>  <strong>$odbc</strong>    設定を変更する接続 ID または 結果 ID。SQLSetConnectOption() の場合、これは接続
                     ID です。 SQLSetStmtOption() の場合、これは結果 ID です。
  <info>int</info>       <strong>$which</strong>   使用する ODBC 関数。 値は SQLSetConnectOption() の場合 1、 SQLSetStmtOption()
                     の場合 2 である必要があります。
  <info>int</info>       <strong>$option</strong>  設定するオプション。
  <info>int</info>       <strong>$value</strong>   指定した <strong>$option</strong> の値。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: odbc_specialcolumns
type: function
doc:
<comment>Description:</comment>
  特殊カラムを取得する
  
  テーブルのレコードを特定する最適なカラムの組合せ、 またはレコードの値がトランザクションにより更新
  される際に自動的に更新されるカラムを取得します。

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>      ODBC 接続 ID。詳細は
                          <strong>odbc_connect()</strong> を参照ください。
  <info>int</info>          <strong>$type</strong>      引数 type が <info>SQL_BEST_ROWID</info> の場合、 <strong>odbc_specialcolumns()</strong> はテーブルの各
                          レコードを特定するカラムを返します。
                          
                          引数 type が <info>SQL_ROWVER</info> の場合、 <strong>odbc_specialcolumns()</strong> はカラムから値を取
                          得する ことにより指定したテーブルでレコードを特定できる最適なカラムまたは
                          カラムの組を返します。
  <info>string|null</info>  <strong>$catalog</strong>   カタログ(ODBC 2 の用語では '修飾子')。
  <info>string</info>       <strong>$schema</strong>    スキーマ (ODBC 2 の用語では '所有者')。
  <info>string</info>       <strong>$table</strong>     テーブル。
  <info>int</info>          <strong>$scope</strong>     スコープ。これは結果セットを並べかえる際に使用します。 <info>SQL_SCOPE_CURROW</info>,
                          <info>SQL_SCOPE_TRANSACTION</info>, <info>SQL_SCOPE_SESSION</info> のいずれかを指定します。
  <info>int</info>          <strong>$nullable</strong>  NULL を持つ特別なカラムを返却するかどうかを指定します。 <info>SQL_NO_NULLS</info>,
                          <info>SQL_NULLABLE</info> のいずれかを指定します。

<comment>Return:</comment>
  <info>resource|false</info>  ODBC 結果 ID または失敗した場合に <info>false</info> を返します。
                  
                  結果セットのカラムは次のようになります。
                  <return>SCOPE</return><return>COLUMN_NAME</return><return>DATA_TYPE</return><return>TYPE_NAME</return><return>COLUMN_SIZE</return><return>BUFFER_LENGTH</return><return>DECIMAL_DIGITS</return><return>PSEUDO_COLUMN</return>
                  ドライバは追加のカラムを返すことが出来ます。
                  
                  <return>SCOPE</return>
                  
                  <return>COLUMN_NAME</return>
                  
                  <return>DATA_TYPE</return>
                  
                  <return>TYPE_NAME</return>
                  
                  <return>COLUMN_SIZE</return>
                  
                  <return>BUFFER_LENGTH</return>
                  
                  <return>DECIMAL_DIGITS</return>
                  
                  <return>PSEUDO_COLUMN</return>
                  
                  結果セットは <return>SCOPE</return> でソートされます。

<comment>See Also:</comment>
   * <strong>odbc_tables()</strong>


id: odbc_statistics
type: function
doc:
<comment>Description:</comment>
  テーブルに関する統計情報を取得する
  
  テーブルおよびインデックスに関する統計情報を取得します。

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>      ODBC 接続 ID。詳細は
                          <strong>odbc_connect()</strong> を参照ください。
  <info>string|null</info>  <strong>$catalog</strong>   カタログ(ODBC 2 の用語では '修飾子')。
  <info>string</info>       <strong>$schema</strong>    スキーマ (ODBC 2 の用語では '所有者')。
  <info>string</info>       <strong>$table</strong>     テーブル名。
  <info>int</info>          <strong>$unique</strong>    インデックスのタイプ。 <info>SQL_INDEX_UNIQUE</info>, <info>SQL_INDEX_ALL</info> のいずれかを指定し
                          ます。
  <info>int</info>          <strong>$accuracy</strong>  <info>SQL_ENSURE</info>, <info>SQL_QUICK</info> のいずれかを指定します。 後者は、サーバーで利用でき
                          る場合に限り、<return>CARDINALITY</return> と <return>PAGES</return> をドライバが取得するように要求します。

<comment>Return:</comment>
  <info>resource|false</info>  ODBC 結果 ID を返します。失敗した場合に <info>false</info> を返します。
                  
                  結果セットのカラムは次のようになります。
                  <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>NON_UNIQUE</return><return>INDEX_QUALIFIER</return><return>INDEX_NAME</return><return>TYPE</return><return>ORDINAL_POSITION</return><return>COLUMN_NAME</return><return>ASC_OR_DESC</return><return>CARDINALITY</return><return>PAGES</return><return>FILTER_CONDITION</return>
                  ドライバは追加のカラムを返すことが出来ます。
                  
                  <return>TABLE_CAT</return>
                  
                  <return>TABLE_SCHEM</return>
                  
                  <return>TABLE_NAME</return>
                  
                  <return>NON_UNIQUE</return>
                  
                  <return>INDEX_QUALIFIER</return>
                  
                  <return>INDEX_NAME</return>
                  
                  <return>TYPE</return>
                  
                  <return>ORDINAL_POSITION</return>
                  
                  <return>COLUMN_NAME</return>
                  
                  <return>ASC_OR_DESC</return>
                  
                  <return>CARDINALITY</return>
                  
                  <return>PAGES</return>
                  
                  <return>FILTER_CONDITION</return>
                  
                  結果セットは <return>NON_UNIQUE</return>, <return>TYPE</return>, <return>INDEX_QUALIFIER</return>, <return>INDEX_NAME</return>, <return>ORDINAL_POSITION</return> で
                  ソートされます。

<comment>See Also:</comment>
   * <strong>odbc_tables()</strong>


id: odbc_tableprivileges
type: function
doc:
<comment>Description:</comment>
  各テーブルのリストおよび関連する権限のリストを取得する
  
  指定した範囲にあるテーブルおよび各テーブルに関連する権限のリストを取得します。

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>     ODBC 接続 ID。詳細は
                         <strong>odbc_connect()</strong> を参照ください。
  <info>string|null</info>  <strong>$catalog</strong>  カタログ(ODBC 2 の用語では '修飾子')。
  <info>string</info>       <strong>$schema</strong>   スキーマ (ODBC 2 の用語では '所有者')。 このパラメータには以下の検索パター
                         ンを使用できます。
                         <return>%</return> はゼロ個以上の文字にマッチし、
                         <return>_</return> はひとつの文字にマッチします。
  <info>string</info>       <strong>$table</strong>    名前。 このパラメータには以下の検索パターンを使用できます。
                         <return>%</return> はゼロ個以上の文字にマッチし、
                         <return>_</return> はひとつの文字にマッチします。

<comment>Return:</comment>
  <info>resource|false</info>  ODBC 結果 ID を返します。失敗した場合に <info>false</info> を返します。
                  
                  結果セットのカラムは次のようになります。
                  <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>GRANTOR</return><return>GRANTEE</return><return>PRIVILEGE</return><return>IS_GRANTABLE</return> ドライバは追加の
                  カラムを返すことが出来ます。
                  
                  <return>TABLE_CAT</return>
                  
                  <return>TABLE_SCHEM</return>
                  
                  <return>TABLE_NAME</return>
                  
                  <return>GRANTOR</return>
                  
                  <return>GRANTEE</return>
                  
                  <return>PRIVILEGE</return>
                  
                  <return>IS_GRANTABLE</return>
                  
                  結果セットは <return>TABLE_CAT</return>, <return>TABLE_SCHEM</return>, <return>TABLE_NAME</return>, <return>PRIVILEGE</return>, <return>GRANTEE</return> でソートされま
                  す。

<comment>See Also:</comment>
   * <strong>odbc_tables()</strong>


id: odbc_tables
type: function
doc:
<comment>Description:</comment>
  指定したデータソースに保存されたテーブルの名前のリストを取得する
  
  指定した範囲の全てのテーブルリストを得ます。
  
  限定子、所有者、テーブル名を数えるために、 <strong>$catalog</strong>、<strong>$schema</strong>、 <strong>$table</strong>、<strong>$table_type</strong> について以下の
  ような特別な記号が使用可能です。 <strong>$catalog</strong> がパーセント記号 (%) のみで、 <strong>$schema</strong> および <strong>$table</strong> が空
  文字列であった場合、結果にはそのデータソースに関する 有効な限定子のリスト (<info>null</info> を有する
  TABLE_QUALIFIER カラム以外の 全てのカラム)が含まれます。 <strong>$schema</strong> がパーセント記号 (%) のみで、
  <strong>$catalog</strong> および <strong>$table</strong> が空文字列の場合、結果にはその データソースに関する有効な所有者のリスト
  (<info>null</info> を有する TABLE_OWNER カラム以外の全てのカラム) が含まれます。 <strong>$table_type</strong> がパーセント記号
  (%) のみで、 <strong>$catalog</strong>、<strong>$schema</strong>、 <strong>$table</strong> が空文字列の場合、結果にはそのデータソースに 関する有効な
  テーブル型のリスト (<info>null</info> を有する TABLE_TYPE カラム以外の全てのカラム) が含まれます。
  
  <strong>$catalog</strong> がパーセント記号 (%) のみで、 <strong>$schema</strong> および <strong>$table</strong> が空文字列であった場合、結果にはその
  データソースに関する 有効な限定子のリスト (<info>null</info> を有する TABLE_QUALIFIER カラム以外の 全てのカラ
  ム)が含まれます。
  
  <strong>$schema</strong> がパーセント記号 (%) のみで、 <strong>$catalog</strong> および <strong>$table</strong> が空文字列の場合、結果にはその データ
  ソースに関する有効な所有者のリスト (<info>null</info> を有する TABLE_OWNER カラム以外の全てのカラム) が含まれま
  す。
  
  <strong>$table_type</strong> がパーセント記号 (%) のみで、 <strong>$catalog</strong>、<strong>$schema</strong>、 <strong>$table</strong> が空文字列の場合、結果にはそ
  のデータソースに 関する有効なテーブル型のリスト (<info>null</info> を有する TABLE_TYPE カラム以外の全てのカラ
  ム) が含まれます。

<comment>Param:</comment>
  <info>resource</info>     <strong>$odbc</strong>     ODBC 接続 ID。詳細は
                         <strong>odbc_connect()</strong> を参照ください。
  <info>string|null</info>  <strong>$catalog</strong>  カタログ(ODBC 2 の用語では '修飾子')。
  <info>string|null</info>  <strong>$schema</strong>   スキーマ (ODBC 2 の用語では '所有者')。 このパラメータには以下の検索パター
                         ンを使用できます。
                         <return>%</return> はゼロ個以上の文字にマッチし、
                         <return>_</return> はひとつの文字にマッチします。
  <info>string|null</info>  <strong>$table</strong>    名前。 このパラメータには以下の検索パターンを使用できます。
                         <return>%</return> はゼロ個以上の文字にマッチし、
                         <return>_</return> はひとつの文字にマッチします。
  <info>string|null</info>  <strong>$types</strong>    <strong>$table_type</strong> が空の文字列ではない場合、検索する型に ついてカンマで区切った値
                         のリストを指定する必要があります。 各値は、シングルクオート(<return>'</return>)で括るかまた
                         は括らない形で指定可能です。 例えば、<return>'TABLE','VIEW'</return> または <return>TABLE, VIEW</return> とな
                         ります。 データソースが指定したテーブル型をサポートしていない場合、
                         <strong>odbc_tables()</strong> はその型についていかなる結果も 返しません。

<comment>Return:</comment>
  <info>resource|false</info>  情報を含んでいる ODBC 結果 ID を返します。 失敗した場合に <info>false</info> を返します。
                  
                  結果セットのカラムは次のようになります。
                  <return>TABLE_CAT</return><return>TABLE_SCHEM</return><return>TABLE_NAME</return><return>TABLE_TYPE</return><return>REMARKS</return> ドライバは追加のカラムを返すことが
                  出来ます。
                  
                  <return>TABLE_CAT</return>
                  
                  <return>TABLE_SCHEM</return>
                  
                  <return>TABLE_NAME</return>
                  
                  <return>TABLE_TYPE</return>
                  
                  <return>REMARKS</return>
                  
                  結果セットは <return>TABLE_TYPE</return>, <return>TABLE_CAT</return>, <return>TABLE_SCHEM</return>, <return>TABLE_NAME</return> でソートされます。

<comment>See Also:</comment>
   * <strong>odbc_tableprivileges()</strong>
   * <strong>odbc_columns()</strong>
   * <strong>odbc_specialcolumns()</strong>
   * <strong>odbc_statistics()</strong>
   * <strong>odbc_procedures()</strong>


id: opcache_compile_file
type: function
doc:
<comment>Description:</comment>
  PHP スクリプトを、実行せずにコンパイルしてキャッシュする
  
  この関数は、PHP スクリプトをコンパイルして opcode キャッシュに追加しますが、スクリプトは実行しませ
  ん。 これを使うと、ウェブサーバーの再起動後にファイルをキャッシュしておき、 後でリクエストがあった
  ときにそのキャッシュを使えるようになります。

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  コンパイルしたい PHP スクリプトへのパス。

<comment>Return:</comment>
  <info>bool</info>  <strong>$filename</strong> を正常にコンパイルしたときに <info>true</info> を返します。 失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>opcache_invalidate()</strong>


id: opcache_get_configuration
type: function
doc:
<comment>Description:</comment>
  キャッシュについての構成情報を取得
  
  この関数は、キャッシュ・インスタンスについての構成情報を返します。

<comment>Return:</comment>
  <info>array|false</info>  情報の配列を返します。その配列は ini 、ブラックリストおよびバージョンを含みます。

<comment>See Also:</comment>
   * <strong>opcache_get_status()</strong>


id: opcache_get_status
type: function
doc:
<comment>Description:</comment>
  キャッシュについてのステータス情報を取得
  
  この関数は、インメモリ の キャッシュ・インスタンス についてのステータス情報を返します。 ファイル
  キャッシュに関する情報は一切返しません。

<comment>Param:</comment>
  <info>bool</info>  <strong>$include_scripts</strong>  スクリプト固有の状態の情報を含む。

<comment>Return:</comment>
  <info>array|false</info>  情報の配列を返します。スクリプト固有の状態の情報をオプションで含みます、 失敗した場合
               に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>opcache_get_configuration()</strong>


id: opcache_invalidate
type: function
doc:
<comment>Description:</comment>
  キャッシュされたスクリプトを無効にする
  
  この関数は opcode キャッシュのうち、特定のスクリプトを無効にします。 <strong>$force</strong> パラメータが指定されて
  いないか、 <info>false</info> の場合は、スクリプトの更新時刻が opcode キャッシュ時の更新時刻より新しい場合にだ
  け無効にします。 この関数は、インメモリキャッシュ の情報だけを無効にします。 ファイルキャッシュ の
  情報は無効にしません。

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  無効にしたいスクリプトのパス
  <info>bool</info>    <strong>$force</strong>     <info>true</info> にすると、無効にする必要があるかどうかに関わらずスクリプトは無効にされま
                     す。

<comment>Return:</comment>
  <info>bool</info>  <strong>$filename</strong> の opcode キャッシュが無効にされたか、無効にする対象が存在しない場合は <info>true</info> を返し
        ます。 opcode キャッシュ機能そのものが無効にされている場合は <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>opcache_compile_file()</strong>
   * <strong>opcache_reset()</strong>


id: opcache_is_script_cached
type: function
doc:
<comment>Description:</comment>
  スクリプトが OPCache にキャッシュされているかどうかを伝えます。
  
  この関数は、PHP スクリプトが OPCache にキャッシュされているかチェックします。 これは、特定のスクリ
  プトに対するキャッシュの "ウォーミング" をより簡単に検出するために使用できます。 この関数は、イン
  メモリキャッシュ の情報だけをチェックします。 ファイルキャッシュ の情報はチェックしません。

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  チェックされる PHP スクリプトへのパスです。

<comment>Return:</comment>
  <info>bool</info>  <strong>$filename</strong> が OPCache にキャッシュされている場合、<info>true</info> を、 そうでなければ <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>opcache_compile_file()</strong>


id: opcache_reset
type: function
doc:
<comment>Description:</comment>
  opcode のキャッシュ内容をリセットする
  
  この関数は、キャッシュされた opcode 全てをリセットします。<strong>opcache_reset()</strong> 関数が呼び出されると、次
  回ヒットする全てのスクリプトが再び読み込まれ、パースされます。 この関数は、インメモリキャッシュ だ
  けをリセットします。 ファイルキャッシュ はリセットしません。

<comment>Return:</comment>
  <info>bool</info>  opcode のキャッシュがリセットさせた場合は <info>true</info> を返します。 opcode キャッシュが無効にされて
        いる場合は <info>false</info> を返します。 "restart_pending" や "restart_in_progress" の値が true の場合
        も <info>false</info> を返します (<strong>opcache_get_status()</strong> も参照ください)。

<comment>See Also:</comment>
   * <strong>opcache_invalidate()</strong>
   * <strong>opcache_get_status()</strong>


id: openal_buffer_create
type: function
doc:
<comment>Description:</comment>
  OpenAL バッファを生成する

<comment>Return:</comment>
  <info>resource</info>  成功した場合に Open AL (バッファ) リソース、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_buffer_loadwav()</strong>
   * <strong>openal_buffer_data()</strong>


id: openal_buffer_data
type: function
doc:
<comment>Description:</comment>
  バッファのデータを読み込む

<comment>Param:</comment>
  <info>resource</info>  <strong>$buffer</strong>  Open AL (バッファ) リソース (事前に <strong>openal_buffer_create()</strong> で作成したもの)。
  <info>int</info>       <strong>$format</strong>  <strong>$data</strong> のフォーマット。 <info>AL_FORMAT_MONO8</info>、 <info>AL_FORMAT_MONO16</info>、 <info>AL_FORMAT_STEREO8</info>
                     そして <info>AL_FORMAT_STEREO16</info> のいずれか。
  <info>string</info>    <strong>$data</strong>    <strong>$format</strong> および <strong>$freq</strong> で指定した、バイナリ音声データブロック。
  <info>int</info>       <strong>$freq</strong>    Hz 単位で指定した <strong>$data</strong> の周波数。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_buffer_loadwav()</strong>
   * <strong>openal_stream()</strong>


id: openal_buffer_destroy
type: function
doc:
<comment>Description:</comment>
  OpenAL バッファを削除する

<comment>Param:</comment>
  <info>resource</info>  <strong>$buffer</strong>  Open AL (バッファ) リソース (事前に <strong>openal_buffer_create()</strong> で作成したもの)。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_buffer_create()</strong>


id: openal_buffer_get
type: function
doc:
<comment>Description:</comment>
  OpenAL バッファのプロパティを取得する

<comment>Param:</comment>
  <info>resource</info>  <strong>$buffer</strong>    Open AL (バッファ) リソース (事前に <strong>openal_buffer_create()</strong> で作成したもの)。
  <info>int</info>       <strong>$property</strong>  特定のプロパティ。 <info>AL_FREQUENCY</info>、 <info>AL_BITS</info>、 <info>AL_CHANNELS</info> そして <info>AL_SIZE</info> のいず
                       れか。

<comment>Return:</comment>
  <info>int|false</info>  要求された <strong>$property</strong> の値を整数で返します。 失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_buffer_create()</strong>


id: openal_buffer_loadwav
type: function
doc:
<comment>Description:</comment>
  .wav ファイルをバッファに読み込む

<comment>Param:</comment>
  <info>resource</info>  <strong>$buffer</strong>   Open AL (バッファ) リソース (事前に <strong>openal_buffer_create()</strong> で作成したもの)。
  <info>string</info>    <strong>$wavfile</strong>  ローカルファイルシステム上の .wav ファイルへのパス。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_buffer_data()</strong>
   * <strong>openal_stream()</strong>


id: openal_context_create
type: function
doc:
<comment>Description:</comment>
  音声処理コンテキストを作成する

<comment>Param:</comment>
  <info>resource</info>  <strong>$device</strong>  Open AL (デバイス) リソース (事前に <strong>openal_device_open()</strong> で作成したもの)。

<comment>Return:</comment>
  <info>resource</info>  成功した場合に Open AL (コンテキスト) リソース、 失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_device_open()</strong>
   * <strong>openal_context_destroy()</strong>


id: openal_context_current
type: function
doc:
<comment>Description:</comment>
  指定したコンテキストを現在のコンテキストにする

<comment>Param:</comment>
  <info>resource</info>  <strong>$context</strong>  Open AL (コンテキスト) リソース (事前に <strong>openal_context_create()</strong> で作成したも
                      の)。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_context_create()</strong>


id: openal_context_destroy
type: function
doc:
<comment>Description:</comment>
  コンテキストを削除する

<comment>Param:</comment>
  <info>resource</info>  <strong>$context</strong>  Open AL (コンテキスト) リソース (事前に <strong>openal_context_create()</strong> で作成したも
                      の)。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_context_create()</strong>


id: openal_context_process
type: function
doc:
<comment>Description:</comment>
  指定したコンテキストを処理する

<comment>Param:</comment>
  <info>resource</info>  <strong>$context</strong>  Open AL (コンテキスト) リソース (事前に <strong>openal_context_create()</strong> で作成したも
                      の)。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_context_create()</strong>
   * <strong>openal_context_current()</strong>
   * <strong>openal_context_suspend()</strong>


id: openal_context_suspend
type: function
doc:
<comment>Description:</comment>
  指定したコンテキストをサスペンドする

<comment>Param:</comment>
  <info>resource</info>  <strong>$context</strong>  Open AL (コンテキスト) リソース (事前に <strong>openal_context_create()</strong> で作成したも
                      の)。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_context_create()</strong>
   * <strong>openal_context_current()</strong>
   * <strong>openal_context_process()</strong>


id: openal_device_close
type: function
doc:
<comment>Description:</comment>
  OpenAL デバイスを閉じる

<comment>Param:</comment>
  <info>resource</info>  <strong>$device</strong>  閉じようとしている Open AL (デバイス) リソース (事前に <strong>openal_device_open()</strong> で
                     作成したもの)。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_device_open()</strong>


id: openal_device_open
type: function
doc:
<comment>Description:</comment>
  OpenAL 音声レイヤを初期化する

<comment>Param:</comment>
  <info>string</info>  <strong>$device_desc</strong>  <strong>$device_desc</strong> で指定した音声デバイスをオープンします。 <strong>$device_desc</strong> が指定さ
                        れなかった場合は、 最初に見つかった音声デバイスが使用されます。

<comment>Return:</comment>
  <info>resource</info>  成功した場合に Open AL (デバイス) リソース、 失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_device_close()</strong>
   * <strong>openal_context_create()</strong>


id: openal_listener_get
type: function
doc:
<comment>Description:</comment>
  リスナーのプロパティを取得する

<comment>Param:</comment>
  <info>int</info>  <strong>$property</strong>  取得するプロパティ。 <info>AL_GAIN</info> (float)、 <info>AL_POSITION</info> (array(float,float,float))、
                  <info>AL_VELOCITY</info> (array(float,float,float)) そして <info>AL_ORIENTATION</info>
                  (array(float,float,float)) のいずれか。

<comment>Return:</comment>
  <info>mixed</info>  float あるいは float の配列 (どちらか適切なほう) を返します。 失敗した場合に <info>false</info> を返しま
         す。

<comment>See Also:</comment>
   * <strong>openal_listener_set()</strong>


id: openal_listener_set
type: function
doc:
<comment>Description:</comment>
  リスナーのプロパティを設定する

<comment>Param:</comment>
  <info>int</info>    <strong>$property</strong>  設定するプロパティ。 <info>AL_GAIN</info> (float)、 <info>AL_POSITION</info> (array(float,float,float))、
                    <info>AL_VELOCITY</info> (array(float,float,float)) そして <info>AL_ORIENTATION</info>
                    (array(float,float,float)) のいずれか。
  <info>mixed</info>  <strong>$setting</strong>   設定する値。float あるいは float の配列のうち適切なもの。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_listener_get()</strong>


id: openal_source_create
type: function
doc:
<comment>Description:</comment>
  ソースリソースを生成する

<comment>Return:</comment>
  <info>resource</info>  成功した場合に Open AL (ソース) リソース、 失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_source_set()</strong>
   * <strong>openal_source_play()</strong>
   * <strong>openal_source_destroy()</strong>


id: openal_source_destroy
type: function
doc:
<comment>Description:</comment>
  ソースリソースを削除する

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>  Open AL (ソース) リソース (事前に <strong>openal_source_create()</strong> で作成したもの)。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_source_create()</strong>


id: openal_source_get
type: function
doc:
<comment>Description:</comment>
  OpenAL ソースのプロパティを取得する

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>    Open AL (ソース) リソース (事前に <strong>openal_source_create()</strong> で作成したもの)。
  <info>int</info>       <strong>$property</strong>  取得するプロパティ。 <info>AL_SOURCE_RELATIVE</info> (int)、 <info>AL_SOURCE_STATE</info> (int)、
                       <info>AL_PITCH</info> (float)、 <info>AL_GAIN</info> (float)、 <info>AL_MIN_GAIN</info> (float)、 <info>AL_MAX_GAIN</info>
                       (float)、 <info>AL_MAX_DISTANCE</info> (float)、 <info>AL_ROLLOFF_FACTOR</info> (float)、
                       <info>AL_CONE_OUTER_GAIN</info> (float)、 <info>AL_CONE_INNER_ANGLE</info> (float)、
                       <info>AL_CONE_OUTER_ANGLE</info> (float)、 <info>AL_REFERENCE_DISTANCE</info> (float)、 <info>AL_POSITION</info>
                       (array(float,float,float))、 <info>AL_VELOCITY</info> (array(float,float,float))、
                       <info>AL_DIRECTION</info> (array(float,float,float)) のいずれか。

<comment>Return:</comment>
  <info>mixed</info>  取得したプロパティに関連付けられた型を返します。 失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_source_create()</strong>
   * <strong>openal_source_set()</strong>
   * <strong>openal_source_play()</strong>


id: openal_source_pause
type: function
doc:
<comment>Description:</comment>
  ソースを一時停止する

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>  Open AL (ソース) リソース (事前に <strong>openal_source_create()</strong> で作成したもの)。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_source_stop()</strong>
   * <strong>openal_source_play()</strong>
   * <strong>openal_source_rewind()</strong>


id: openal_source_play
type: function
doc:
<comment>Description:</comment>
  ソースの再生を開始する

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>  Open AL (ソース) リソース (事前に <strong>openal_source_create()</strong> で作成したもの)。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_source_stop()</strong>
   * <strong>openal_source_pause()</strong>
   * <strong>openal_source_rewind()</strong>


id: openal_source_rewind
type: function
doc:
<comment>Description:</comment>
  ソースを巻き戻す

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>  Open AL (ソース) リソース (事前に <strong>openal_source_create()</strong> で作成したもの)。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_source_stop()</strong>
   * <strong>openal_source_pause()</strong>
   * <strong>openal_source_play()</strong>


id: openal_source_set
type: function
doc:
<comment>Description:</comment>
  ソースのプロパティを設定する

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>    Open AL (ソース) リソース (事前に <strong>openal_source_create()</strong> で作成したもの)。
  <info>int</info>       <strong>$property</strong>  設定するプロパティ。 <info>AL_BUFFER</info> (OpenAL (ソース))、 <info>AL_LOOPING</info> (bool)、
                       <info>AL_SOURCE_RELATIVE</info> (int)、 <info>AL_SOURCE_STATE</info> (int)、 <info>AL_PITCH</info> (float)、 <info>AL_GAIN</info>
                       (float)、 <info>AL_MIN_GAIN</info> (float)、 <info>AL_MAX_GAIN</info> (float)、 <info>AL_MAX_DISTANCE</info>
                       (float)、 <info>AL_ROLLOFF_FACTOR</info> (float)、 <info>AL_CONE_OUTER_GAIN</info> (float)、
                       <info>AL_CONE_INNER_ANGLE</info> (float)、 <info>AL_CONE_OUTER_ANGLE</info> (float)、
                       <info>AL_REFERENCE_DISTANCE</info> (float)、 <info>AL_POSITION</info> (array(float,float,float))、
                       <info>AL_VELOCITY</info> (array(float,float,float))、 <info>AL_DIRECTION</info>
                       (array(float,float,float)) のいずれか。
  <info>mixed</info>     <strong>$setting</strong>   指定した <strong>$property</strong> に代入する値。 代入できる値については、<strong>$property</strong> の説明を
                       参照ください。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_source_create()</strong>
   * <strong>openal_source_get()</strong>
   * <strong>openal_source_play()</strong>


id: openal_source_stop
type: function
doc:
<comment>Description:</comment>
  ソースの再生を停止する

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>  Open AL (ソース) リソース (事前に <strong>openal_source_create()</strong> で作成したもの)。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_source_play()</strong>
   * <strong>openal_source_pause()</strong>
   * <strong>openal_source_rewind()</strong>


id: openal_stream
type: function
doc:
<comment>Description:</comment>
  ソースのストリーム再生を開始する

<comment>Param:</comment>
  <info>resource</info>  <strong>$source</strong>  Open AL (ソース) リソース (事前に <strong>openal_source_create()</strong> で作成したもの)。
  <info>int</info>       <strong>$format</strong>  <strong>$data</strong> のフォーマット。 <info>AL_FORMAT_MONO8</info>、 <info>AL_FORMAT_MONO16</info>、 <info>AL_FORMAT_STEREO8</info>
                     そして <info>AL_FORMAT_STEREO16</info> のいずれか。
  <info>int</info>       <strong>$rate</strong>    データをストリームに流す際の周波数を Hz 単位で指定します。

<comment>Return:</comment>
  <info>resource|false</info>  成功した場合にストリームリソースを返します。失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openal_source_create()</strong>
   * <strong>fwrite()</strong>


id: opendir
type: function
doc:
<comment>Description:</comment>
  ディレクトリハンドルをオープンする
  
  ディレクトリハンドルをオープンします。このハンドルは、この後 <strong>closedir()</strong>, <strong>readdir()</strong>,  <strong>rewinddir()</strong>
  関数コールで使用されます。

<comment>Param:</comment>
  <info>string</info>         <strong>$directory</strong>  オープンするディレクトリのパス。
  <info>resource|null</info>  <strong>$context</strong>    <strong>$context</strong> パラメータの詳細については マニュアルのストリーム を参照くださ
                             い。

<comment>Return:</comment>
  <info>resource|false</info>  成功した場合にディレクトリハンドルの <info>resource</info> 、 失敗した場合に <info>false</info> を返します

<comment>See Also:</comment>
   * <strong>is_dir()</strong>
   * <strong>readdir()</strong>
   * <strong>dir()</strong>


id: openlog
type: function
doc:
<comment>Description:</comment>
  システムのロガーへの接続をオープンする
  
  <strong>openlog()</strong> は、プログラムによるシステムロガーへの接続をオープンします。
  
  <strong>openlog()</strong> の使用は必須ではありません。この関数は、 必要に応じて <strong>syslog()</strong> により自動的に呼び出され
  ます。 この場合、<strong>$prefix</strong> のデフォルト値は <info>false</info> となります。

<comment>Param:</comment>
  <info>string</info>  <strong>$prefix</strong>    文字列 <strong>$prefix</strong> が、各メッセージに追加されます。
  <info>int</info>     <strong>$flags</strong>     <strong>$flags</strong> 引数は、 ログメッセージの生成時に使用されるロギング用オプションを指定し
                     ます。 <strong>openlog()</strong> のオプション定数説明<info>LOG_CONS</info> システムロガーにデータが送信され
                     る間にエラーが発生した場合、 直接、システムコンソールに書き込まれます。
                     <info>LOG_NDELAY</info> 直ちにロガーへの接続をオープンします。 <info>LOG_ODELAY</info> (デフォルト) 最初
                     のメッセージがロギングされるまで接続のオープンを遅延します。 <info>LOG_PERROR</info>標準エ
                     ラー出力にもログメッセージを出力します。<info>LOG_PID</info>各メッセージに PID も含めます。
                     これらのオプションを一つまたは複数設定することが可能です。 複数のオプションを使
                     用する場合、その論理和を指定します。 つまり、直ちに接続をオープンし、コンソール
                     に書き込み、 各メッセージに PID を含めるには、 <return>LOG_CONS | LOG_NDELAY | LOG_PID</return>
                     とします。
  <info>int</info>     <strong>$facility</strong>  引数 <strong>$facility</strong> には、 ロギングを行う際のメッセージ型を指定します。これにより、
                     (使用するシステムの syslog の設定に関して) 異なった facility  を有するメッセー
                     ジをどのように処理するかを指定できるようになります。 <strong>openlog()</strong> の機能定数説明
                     <info>LOG_AUTH</info> セキュリティ/認証用メッセージ (定数 <info>LOG_AUTHPRIV</info> が定義されているシス
                     テムでは、代わりにそれを使用してください) <info>LOG_AUTHPRIV</info>セキュリティ/認証 メッ
                     セージ (プライベート)<info>LOG_CRON</info>クロックデーモン (cron や at)<info>LOG_DAEMON</info>他のシステ
                     ムデーモン<info>LOG_KERN</info>カーネルメッセージ<info>LOG_LOCAL0</info> ... <info>LOG_LOCAL7</info>ローカルでの使用の
                     ために確保されているもので、Windows では使用できません<info>LOG_LPR</info>ラインプリンタサブ
                     システム<info>LOG_MAIL</info>メールサブシステム<info>LOG_NEWS</info>USENET ニュース サブシステム
                     <info>LOG_SYSLOG</info>syslogd で内部的に生成されたメッセージ<info>LOG_USER</info>一般的なユーザーレベル
                     のメッセージ<info>LOG_UUCP</info>UUCP サブシステム
                     
                     Windows 環境で使用できるのは <return>LOG_USER</return> だけです。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>syslog()</strong>
   * <strong>closelog()</strong>


id: openssl_cipher_iv_length
type: function
doc:
<comment>Description:</comment>
  初期化ベクトル iv の長さを取得する
  
  暗号初期化ベクトル (iv) の長さを取得します。

<comment>Param:</comment>
  <info>string</info>  <strong>$cipher_algo</strong>  暗号化方式。指定できる値は <strong>openssl_get_cipher_methods()</strong> を参照ください。

<comment>Return:</comment>
  <info>int|false</info>  成功した場合は暗号の長さ、失敗した場合には <info>false</info> を返します。


id: openssl_cipher_key_length
type: function
doc:
<comment>Description:</comment>
  暗号鍵の長さを取得する
  
  暗号鍵の長さを取得します。

<comment>Param:</comment>
  <info>string</info>  <strong>$cipher_algo</strong>  暗号化方式。指定できる値は <strong>openssl_get_cipher_methods()</strong> を参照ください。

<comment>Return:</comment>
  <info>int|false</info>  成功した場合は暗号の長さを返します。 失敗した場合に <info>false</info> を返します.


id: openssl_cms_decrypt
type: function
doc:
<comment>Description:</comment>
  CMS メッセージを復号化する
  
  CMS メッセージを復号化します。

<comment>Param:</comment>
  <info>string</info>                                                     <strong>$input_filename</strong>   暗号化された内容を含
                                                                               むファイル名。
  <info>string</info>                                                     <strong>$output_filename</strong>  復号化した内容を書き
                                                                               込むファイル名。
  <info>OpenSSLCertificate|string</info>                                  <strong>$certificate</strong>      メッセージの受け手の
                                                                               証明書のファイル名。
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string|null</info>  <strong>$private_key</strong>      PKCS#8 形式の鍵を含む
                                                                               ファイル名。
  <info>int</info>                                                        <strong>$encoding</strong>         入力ファイルのエン
                                                                               コーディング。
                                                                               <info>OPENSSL_ENCODING_SMIME</info>,
                                                                               <info>OPENSSL_ENCODING_DER</info>,
                                                                               <info>OPENSSL_ENCODING_PEM</info>
                                                                               のいずれかです。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: openssl_cms_encrypt
type: function
doc:
<comment>Description:</comment>
  CMS メッセージを暗号化する
  
  この関数は、一人以上のメッセージの受け手に向けて、 それぞれの受け手の証明書を使ってメッセージを暗
  号化します。

<comment>Param:</comment>
  <info>string</info>                           <strong>$input_filename</strong>   暗号化するファイル。
  <info>string</info>                           <strong>$output_filename</strong>  ファイルの出力先。
  <info>OpenSSLCertificate|array|string</info>  <strong>$certificate</strong>      暗号化されたメッセージの受け手の証明書。
  <info>array|null</info>                       <strong>$headers</strong>          S/MIME を使う時に含めるヘッダ。
  <info>int</info>                              <strong>$flags</strong>            CMS_sign に渡すフラグ。
  <info>int</info>                              <strong>$encoding</strong>         出力のエンコーディング。
                                                     <info>OPENSSL_ENCODING_SMIME</info>, <info>OPENSSL_ENCODING_DER</info>,
                                                     <info>OPENSSL_ENCODING_PEM</info> のいずれかです。
  <info>int</info>                              <strong>$cipher_algo</strong>      使用する暗号化アルゴリズム。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: openssl_cms_read
type: function
doc:
<comment>Description:</comment>
  CMS ファイルを、PEM証明書の配列にエクスポートする
  
  <strong>openssl_pkcs7_read()</strong> と似た処理を行います。
  
  この関数は、
  現在のところ詳細な情報はありません。引数のリストのみが
  記述されています。

<comment>Param:</comment>
  <info>string</info>  <strong>$input_filename</strong>  
  <info>array</info>   <strong>$certificates</strong>    

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: openssl_cms_sign
type: function
doc:
<comment>Description:</comment>
  ファイルに署名する
  
  この関数は、X.509 証明書 と秘密鍵を使ってファイルに署名します。

<comment>Param:</comment>
  <info>string</info>                                                <strong>$input_filename</strong>                   署名する
                                                                                          ファイル
                                                                                          名。
  <info>string</info>                                                <strong>$output_filename</strong>                  処理結果を
                                                                                          出力する
                                                                                          ファイル
                                                                                          名。
  <info>OpenSSLCertificate|string</info>                             <strong>$certificate</strong>                      署名に使う
                                                                                          証明書。
                                                                                          有効な値の
                                                                                          一覧につい
                                                                                          ては、
                                                                                          キー/証明
                                                                                          書パラメー
                                                                                          タ を参照
                                                                                          ください。
  <info>OpenSSLAsymmetricKey|OpenSSLCertificate|array|string</info>  <strong>$private_key</strong>                      
                                                                                          <strong>$certificate</strong>
                                                                                          に関連付け
                                                                                          られた秘密
                                                                                          鍵。 有効
                                                                                          な値の一覧
                                                                                          について
                                                                                          は、 キー
                                                                                          /証明書パ
                                                                                          ラメータ
                                                                                          を参照くだ
                                                                                          さい。
  <info>array|null</info>                                            <strong>$headers</strong>                          S/MIME 形
                                                                                          式の出力に
                                                                                          含められる
                                                                                          ヘッダの配
                                                                                          列。
  <info>int</info>                                                   <strong>$flags</strong>                            <strong>cms_sign()</strong>
                                                                                          に渡すフラ
                                                                                          グ。
  <info>int</info>                                                   <strong>$encoding</strong>                         出力ファイ
                                                                                          ルのエン
                                                                                          コーディン
                                                                                          グ。
                                                                                          <info>OPENSSL_ENCODING_SMIME</info>,
                                                                                          <info>OPENSSL_ENCODING_DER</info>,
                                                                                          <info>OPENSSL_ENCODING_PEM</info>
                                                                                          のいずれか
                                                                                          です。
  <info>string|null</info>                                           <strong>$untrusted_certificates_filename</strong>  署名に含ま
                                                                                          れる中間証
                                                                                          明書。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: openssl_cms_verify
type: function
doc:
<comment>Description:</comment>
  CMS の署名を検証する
  
  この関数は、指定されたエンコーディングで CMS の署名を検証します。 署名には、Detached (外包)署名ま
  たは Attached(内包)署名 のふたつがあります。

<comment>Param:</comment>
  <info>string</info>       <strong>$input_filename</strong>                   入力ファイル。
  <info>int</info>          <strong>$flags</strong>                            <strong>cms_verify()</strong> に渡すフラグ。
  <info>string|null</info>  <strong>$certificates</strong>                     署名者の証明書のファイル。 オプションで、中間証明書
                                                 も含めることができます。
  <info>array</info>        <strong>$ca_info</strong>                          自己署名の認証局の証明書を含む配列。
  <info>string|null</info>  <strong>$untrusted_certificates_filename</strong>  追加の中間証明書を含むファイル名。
  <info>string|null</info>  <strong>$content</strong>                          署名が外包である場合に、その内容を含むファイル。
  <info>string|null</info>  <strong>$pk7</strong>                              
  <info>string|null</info>  <strong>$sigfile</strong>                          署名を保存するファイル名。
  <info>int</info>          <strong>$encoding</strong>                         入力ファイルのエンコーディング。
                                                 <info>OPENSSL_ENCODING_SMIME</info>, <info>OPENSSL_ENCODING_DER</info>,
                                                 <info>OPENSSL_ENCODING_PEM</info> のいずれかです。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。


id: openssl_csr_export
type: function
doc:
<comment>Description:</comment>
  CSR を文字列としてエクスポートする
  
  <strong>openssl_csr_export()</strong> は、Certificate Signing Request <strong>$csr</strong> を受け取り、 それを <strong>$output</strong> に PEMフォー
  マット として保存します。 このパラメータは参照で渡されます。

<comment>Param:</comment>
  <info>OpenSSLCertificateSigningRequest|string</info>  <strong>$csr</strong>      使用できる値の一覧は CSR パラメータ を参照くだ
                                                     さい。
  <info>string</info>                                   <strong>$output</strong>   成功した場合、この文字列には PEMエンコードされ
                                                     た CSR が入っています。
  <info>bool</info>                                     <strong>$no_text</strong>  オプションのパラメータ <strong>$notext</strong> を設定すると、出
                                                     力内容の冗長性が変化します。<info>false</info> を指定する
                                                     と、 人間が読むための追加情報が出力に含まれるよ
                                                     うになります。 <strong>$notext</strong> のデフォルト値は <info>true</info> で
                                                     す。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openssl_csr_export_to_file()</strong>
   * <strong>openssl_csr_new()</strong>
   * <strong>openssl_csr_sign()</strong>


id: openssl_csr_export_to_file
type: function
doc:
<comment>Description:</comment>
  CSR をファイルにエクスポートする
  
  <strong>openssl_csr_export_to_file()</strong> は、Certificate Signing Request <strong>$csr</strong> を受け取り、 それを
  <strong>$output_filename</strong> という名前のファイルに PEM フォーマットとして保存します。

<comment>Param:</comment>
  <info>OpenSSLCertificateSigningRequest|string</info>  <strong>$csr</strong>              使用できる値の一覧は CSR パラメータ を
                                                             参照ください。
  <info>string</info>                                   <strong>$output_filename</strong>  出力ファイルへのパス。
  <info>bool</info>                                     <strong>$no_text</strong>          オプションのパラメータ <strong>$notext</strong> を設定す
                                                             ると、出力内容の冗長性が変化します。
                                                             <info>false</info> を指定すると、 人間が読むための追
                                                             加情報が出力に含まれるようになります。
                                                             <strong>$notext</strong> のデフォルト値は <info>true</info> です。

<comment>Return:</comment>
  <info>bool</info>  成功した場合に <info>true</info> を、失敗した場合に <info>false</info> を返します。

<comment>See Also:</comment>
   * <strong>openssl_csr_export()</strong>
   * <strong>openssl_csr_new()</strong>
   * <strong>openssl_csr_sign()</strong>


