ibase_query

(PHP 4, PHP 5)

ibase_queryEx�cute une requ�te sur une base iBase

Description

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

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