maxdb_sqlstate,とは? わかりやすく解説

Weblio 辞書 > コンピュータ > PHP関数リファレンス > maxdb_sqlstate,の意味・解説 

maxdb_sqlstate,

(PECL)
maxdb_sqlstate, maxdb->sqlstate — 直近の MaxDB 操作の SQLSTATE エラーを返します

説明

手続き型
string maxdb_sqlstate ( resource link )
オブジェクト指向型 (プロパティ)
class maxdb {
string sqlstate
} 直近のエラーの SQLSTATE エラーコードを含む文字列を返します。 エラーコードは 5 つの文字で構成されています。'00000' は、エラーが発生しなかったことを意味します。 コードの内容は ANSI SQL および ODBC で指定されています。
注意: 今のところ、すべての MaxDB エラーが SQLSTATE に関連付けられているわけではないことに注意しましょう。 関連付けられていないエラーについては、 HY000 (一般的なエラー) が使用されます。

返り値

直近のエラーについての SQLSTATE エラーコードを含む文字列を返します。 エラーコードは 5 つの文字で構成されています。'00000' は、エラーが発生しなかったことを意味します。

参考

maxdb_errno(), maxdb_error()

例 1148. オブジェクト指向型
<?php
$maxdb = new maxdb("localhost", "MONA", "RED", "DEMODB");

/* 接続を調べます */
if (maxdb_connect_errno()) {
   printf("接続に失敗しました: %s\n", maxdb_connect_error());
   exit();
}

/* City テーブルは既に存在するので、エラーとなります */
if (!$maxdb->query("CREATE TABLE hotel.city (ID INT, Name VARCHAR(30))")) {
   printf("Error - SQLSTATE %s.\n", $maxdb->sqlstate);
}

$maxdb->close();
?>

例 1149. 手続き型
<?php
$link = maxdb_connect("localhost", "MONA", "RED", "DEMODB");

/* 接続を調べます */
if (maxdb_connect_errno()) {
   printf("接続に失敗しました: %s\n", maxdb_connect_error());
   exit();
}

/* City テーブルは既に存在するので、エラーとなります */
if (!maxdb_query($link, "CREATE TABLE hotel.city (ID INT, Name VARCHAR(30))")) {
   printf("Error - SQLSTATE %s.\n", maxdb_sqlstate($link));
}

maxdb_close($link);
?>

上の例の出力は、たとえば以下のようになります。

Warning: maxdb_query(): -6000 POS(20) Duplicate table name:CITY [I6000] <...>
Error - SQLSTATE I6000.

    


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

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

辞書ショートカット

すべての辞書の索引

「maxdb_sqlstate,」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS