(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
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() :
Exemple 1244. 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() et ingres_autocommit() .