Manuel PHP
Précédent |  | Suivant

# ibase_query

(PHP 3 >= 3.0.6, PHP 4, PHP 5)

ibase_query -- Exécute une requête sur une base iBase

## Description

resource ibase_query ( [resource link_identifier, string query [, int bind_args]] )

ibase_query() exécute la requête `query` sur une base Interbase, et retourne un identifiant de résultat, à utiliser avec ibase_fetch_row(), ibase_free_result() et/ou ibase_free_query(). ibase_query() retourne `FALSE` si la requête échoue.

Exemple 1. Exemple avec ibase_query()

`<?php $host = 'localhost:/path/to/your.gdb'; $dbh = ibase_connect($host, $username, $password); $stmt = 'SELECT * FROM tblname'; $sth = ibase_query($dbh, $stmt) or die(ibase_errmsg()); ?>`

> Note : Dans les version 5.0.0 de PHP et suivantes, ibase_query() retourne le nombre d'enregistrements affectés par les requêtes `INSERT`, `UPDATE` et `DELETE`. Dans un souci de compatibilité ascendante, ibase_query() retournera `TRUE` si la requête réussi mais ne renvoie aucun enregistrement.

> Note : Si vous recevez une erreur du type `"arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets"` (ceci survient lorsque vous essayez d'utiliser des caractères accentués) avec la fonction ibase_query(), c'est que vous devez choisir un jeu de caractères (i.e. `ISO8859_1` ou votre jeu courant).

Voir aussi ibase_errmsg(), ibase_fetch_row(), ibase_fetch_object() et ibase_free_result().

Précédent | Sommaire | Suivant
ibase_prepare | Niveau supérieur | ibase_restore