ibase_query
(PHP 4, PHP 5)
ibase_query — Ex�cute une requ�te sur une base iBase
Description
Ex�cute une requ�te sur une base iBase.
Liste de param�tres
- link_identifier
-
Un identifiant de connexion � InterBase. S'il est omis, la derni�re connexion ouverte sera utilis�e.
- query
-
Une requ�te InterBase.
- bind_args
-
Valeurs de retour
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 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.
Erreurs / Exceptions
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).
Exemples
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());
?>
Voir aussi
- ibase_errmsg() - Retourne un message d'erreur
- ibase_fetch_row() - Lit une ligne d'une base Interbase
- ibase_fetch_object() - Lit une ligne dans une base Interbase dans un objet
- ibase_free_result() - Lib�re un r�sultat iBase