ingres_pconnect
ingres_rollback
Ingres II 関数
PHP Manual

# ingres_query

(PHP 4 >= 4.0.2, PHP 5 <= 5.0.5, PECL ingres:1.0-1.4.3)

ingres_query — Ingres II に SQL クエリを送信する

### 説明

bool ingres_query ( string `$query` [, resource `$link` ] )

ingres_query() は、指定した `query` を Ingres サーバに送信します。

クエリは、現在オープンされているトランザクションの一部となります。 オープンされているトランザクションがない場合、 ingres_query() は新規のトランザクションをオープンします。 トランザクションをクローズするには、データベースへの変更をコミットする場合に ingres_commit() を、 これらの変更をキャンセルする場合に ingres_rollback() のどちらかを使用することが可能です。 スクリプト終了時に、全てのオープンされたトランザクションは (ingres_rollback() をコールすることにより) ロールバックされます。新規トランザクションをオープンする前に ingres_autocommit() を使用することも可能です。 この場合、各 SQL クエリは直ちにコミットされます。

### パラメータ

`query`

  有効な SQL クエリ (Ingres SQL リファレンスガイドを参照ください)。

  次の型の SQL クエリは、この関数で送信できません。

  - close (ingres_close() を参照)
  - commit (ingres_commit() を参照)
  - connect (ingres_connect() を参照)
  - disconnect (ingres_close() を参照)
  - get dbevent
  - prepare to commit
  - rollback (ingres_rollback() を参照)
  - savepoint
  - set autocommit (ingres_autocommit() を参照)
  - カーソルに関係するクエリはサポートされていません
`link`

  接続リンク ID。省略した場合は、最後にオープンしたリンクを使用します。

### 返り値

成功した場合に `TRUE` を、失敗した場合に `FALSE` を返します。

### 例

例1 ingres_query() の例

`<?php
ingres_connect($database, $user, $password);
ingres_query("select * from table");
while ($row = ingres_fetch_row()) {
echo $row[1];
echo $row[2];
}
?>`

### 参考

- ingres_fetch_array()
- ingres_fetch_object()
- ingres_fetch_row()
- ingres_commit()
- ingres_rollback()
- ingres_autocommit()

ingres_pconnect
ingres_rollback
Ingres II 関数
PHP Manual