ocierrorとは? わかりやすく解説

ocierror

(PHP 4)
ocierror — oci_error() のエイリアス

説明

この関数は次の関数のエイリアスです。 oci_error().

oci_error

(PHP 5)
oci_error — 最後に見つかったエラーを返す

説明

array oci_error ( [resource source] )
ほとんどのエラーに対応するため、 パラメータは適当なリソースハンドルを指定可能です。 oci_connect()oci_new_connect() あるいは oci_pconnect() での接続エラーの場合、 パラメータを渡しません。 もしエラーが見つからない場合、oci_error()FALSE を返します。 oci_error() はエラーを連想配列として返します。 この配列には、Oracle エラーコード code や Oracle エラー文字列 message が含まれます。
PHP 4.3 以降: エラーの場所と原因となった SQL テキストを示すため、 offsetsqltext も返される配列に含まれます。
例 1530. 接続エラー後、Oracle エラーメッセージを表示する
$conn = @oci_connect("scott", "tiger", "mydb");
if (!$conn) {
  $e = oci_error();  // oci_connect のエラーの場合、ハンドルを渡さない
  echo htmlentities($e['message']);
}


例 1531. パースエラー後、Oracle エラーメッセージを表示する
$stmt = @oci_parse($conn, "select ' from dual");  // クオートが間違っている
if (!$stmt) {
  $e = oci_error($conn);  // oci_parse errors のエラーの場合、接続ハンドルを渡す
  echo htmlentities($e['message']);
}


例 1532. 実行エラー後、 Oracle エラーメッセージと問題となった文を表示する
$r = oci_execute($stmt);
if (!$r) {
  $e = oci_error($stmt); // oci_execute のエラーの場合、ステートメントハンドルを渡す
  echo htmlentities($e['message']);
  echo "<pre>";
  echo htmlentities($e['sqltext']);
  printf("\n%".($e['offset']+1)."s", "^");
  echo "</pre>";
}


注意: PHP バージョン 5.0.0 以前では、代わりに ocierror() を使用しなければなりません。 まだこの名前を使用することができ、下位互換性のため oci_error() への別名として残されていますが、 推奨されません。




固有名詞の分類

このページでは「PHP関数リファレンス」からocierrorを検索した結果を表示しています。
Weblioに収録されているすべての辞書からocierrorを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からocierror を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ocierror」の関連用語

ocierrorのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ocierrorのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.

©2024 GRAS Group, Inc.RSS