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

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

ifx_getsqlca

(No version information available, might be only in CVS)
ifx_getsqlca — クエリ実行後、sqlca.sqlerrd[0..5] の値を得る

説明

array ifx_getsqlca ( resource result_id )
result_id に関連するクエリを実行した後の sqlca.sqlerrd[0] から sqlca.sqlerrd[5] に関する擬似レコードを返します。
insert、update、delete の場合、クエリが実行された後、サーバにより 設定される場合と同様にレコードの値が返されます。 これにより、作用を受けた行の数および連番の挿入値にアクセスすることが 可能となります。 SELECT の場合、この値は PREPARE 文の後で保存された値となります。 この値から作用を受けた行の数の"推測"値が分かります。 ifx ドライバにより適当な時に保存された値が取得されるため、 この関数を使用することにより、 SELECT dbinfo('sqlca.sqlerrdx') クエリを実行するオーバーヘッドを防止することができます。

パラメータ

result_id
result_id は、 ifx_query() または ifx_prepare() (select 型のクエリのみ!) により返された有効な結果 ID です。

返り値

連想配列を返します。含まれるエントリは sqlerrd0sqlerrd1sqlerrd2sqlerrd3sqlerrd4 および sqlerrd5 です。

例 980. Informix sqlca.sqlerrd[x] の値を取得する
<?php
/* 'sometable' の最初のカラムは連番であると仮定する */
$qid = ifx_query("insert into sometable
                 values (0, '2nd column', 'another column') ", $connid);
if (!$qid) {
   /* ... error ... */
}
$sqlca = ifx_getsqlca($qid);
$serial_value = $sqlca["sqlerrd1"];
echo "挿入された行の続き番号は : " . "$serial_value<br>\n";     
?>




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

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

辞書ショートカット

すべての辞書の索引

「ifx_getsqlca」の関連用語

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

   

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



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

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

©2025 GRAS Group, Inc.RSS