ingres_pconnect
ingres_rollback
Fonctions 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 — Envoie une requête SQL à un serveur Ingres II

### Description

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

ingres_query() envoie la requête `query` au serveur Ingres.

La requête s'ajoute à la transaction en cours. S'il n'y a pas de transaction ouverte, ingres_query() en ouvre une nouvelle. Pour fermer une transaction, vous pouvez soit appeler ingres_commit() pour valider les changements effectués sur la base de données ou ingres_rollback() pour les annuler. Lorsque le script se termine, toute transaction ouverte est annulée (par appel à ingres_rollback()). Vous pouvez aussi utiliser ingres_autocommit() avant d'ouvrir une transaction pour que chaque requête SQL soit validée immédiatement et automatiquement.

### Liste de paramètres

`query`

  Une requête SQL valide (voir le guide de référence Ingres SQL).

  Certains types de requêtes SQL ne peuvent pas être envoyés par ingres_query() :

  - close (voir ingres_close())
  - commit (voir ingres_commit())
  - connect (voir ingres_connect())
  - disconnect (voir ingres_close())
  - get dbevent
  - prepare to commit
  - rollback (voir ingres_rollback())
  - savepoint
  - set autocommit (voir ingres_autocommit())
  - Les requêtes relatives aux curseurs ne sont pas supportées.
`link`

  L'identifiant de connexion. S'il n'est pas spécifié, la dernière connexion ouverte sera utilisée.

### Valeurs de retour

Cette fonction retourne `TRUE` en cas de succès, `FALSE` en cas d'échec.

### Exemples

Exemple #1 Exemple avec ingres_query()

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

### Voir aussi

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

ingres_pconnect
ingres_rollback
Fonctions Ingres II
PHP Manual