|
ingres_unbuffered_query未バッファ SQL クエリを Ingres に送信する 説明
mixed ingres_unbuffered_query
( resource
$link
, string $query
[, array $params
[, string $types
]] )ingres_unbuffered_query は、指定したクエリを Ingres サーバーに送信します。 クエリは、現在開いているトランザクションの一部となります。 開いているトランザクションがない場合は ingres_unbuffered_query が新しいトランザクションを開きます。 トランザクションを閉じるには、ingres_commit をコールして変更をデータベースにコミットするか ingres_rollback で変更をキャンセルします。 スクリプトが終了すると、開いているトランザクションはすべて (ingres_rollback をコールして) ロールバックされます。 新しいトランザクションを開く前に ingres_autocommit をコールすると、 SQL を実行するたびにその場で自動的にコミットするようになります。 Ingres は、未バッファの文を一度にひとつしかアクティブにできません。 この拡張モジュールは、アクティブな未バッファの文をすべて閉じてから SQL を実行します。さらに、フェッチを始める前に ingres_result_seek で行の位置を移動することはできません。
パラメータ
返り値
ingres_unbuffered_query は、行を取得した場合にクエリ結果 ID
を返します。行がない場合、たとえば INSERT や UPDATE あるいは DELETE
文を実行した場合は 例
例1 シンプルな未バッファ select 文の発行
<?php 例2 ingres_unbuffered_query へのクエリパラメータのパース
<?php 例3 BLOB 型のパラメータの挿入
<?php 参考
|