(PHP 5, PHP 7 < 7.4.0)
ibase_query — Exécute une requête sur une base iBase
Exécute une requête sur une base iBase.
link_identifierquerybind_args
Si la requête émet une erreur, la fonction retournera false. Si la
requête est exécutée avec succès, et qu'il y a un jeu de résultats (même
vide), la fonction retournera un identifiant de résultat. Si la requête
est exécutée avec succès, et qu'il n'y a pas de résultat, la fonction
retournera true.
Note: Dans les versions 5.0.0 de PHP et suivantes, ibase_query() retourne le nombre d'enregistrements affectés par les requêtes
INSERT,UPDATEetDELETE. Dans un souci de compatibilité ascendante, ibase_query() retourneratruesi la requête réussit mais ne renvoie aucun enregistrement.
En cas de réception d'une erreur du type "arithmetic exception, numeric overflow,
or string truncation. Cannot transliterate character between character
sets" (ceci survient lors de la tentative d'utiliser des
caractères accentués) avec la fonction ibase_query(),
c'est qu'il faut choisir un jeu de caractères
(c.-à-d. ISO8859_1 ou le jeu courant).
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());
?>