Manuel PHP
Précédent |  | Suivant

# ingres_query

(PHP 4 >= 4.0.2)

ingres_query -- Envoie une requête SQL à un serveur Ingres II.

## Description

``boolean ingres_query` (string query [, resource link])`

ingres_query() retourne `TRUE` en cas de succès, et `FALSE` sinon.

ingres_query() envoie la requête `query` au serveur Ingres. La requête doit être valide (voir le guide de référence SQL pour 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.

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.

Exemple 1. Exemple pour 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() et ingres_autocommit().

Précédent | Sommaire | Suivant
ingres_close | Niveau supérieur | ingres_num_rows