8.47 Fonctions Firebird/InterBase
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . ibase_add_user . ibase_affected_rows . ibase_backup . ibase_blob_add . ibase_blob_cancel . ibase_blob_close . ibase_blob_create . ibase_blob_echo . ibase_blob_get . ibase_blob_import . ibase_blob_info . ibase_blob_open . ibase_close . ibase_commit_ret . ibase_commit . ibase_connect . ibase_db_info . ibase_delete_user . ibase_drop_db . ibase_errcode . ibase_errmsg . ibase_execute . ibase_fetch_assoc . ibase_fetch_object . ibase_fetch_row . ibase_field_info . ibase_free_event_handler . ibase_free_query . ibase_free_result . ibase_gen_id . ibase_maintain_db . ibase_modify_user . ibase_name_result . ibase_num_fields . ibase_num_params . ibase_param_info . ibase_pconnect . ibase_prepare ->ibase_query . ibase_restore . ibase_rollback_ret . ibase_rollback . ibase_server_info . ibase_service_attach . ibase_service_detach . ibase_set_event_handler . ibase_timefmt . ibase_trans . ibase_wait_event
|
8.47.45 ibase_query()Exécute une requête sur une base iBase[ Exemples avec ibase_query ] PHP 3 >= 3.0.6, PHP 4, PHP 5
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 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
.
|