ifx_prepare() retourne un result_id
valide à utiliser avec ifx_do(). Modifie la valeur de
affected_rows
, pour accès ultérieur
avec ifx_affected_rows().
ifx_prepare() prépare la requête
query
sur la connexion conn_id
.
Pour les requêtes de type "select-type" un pointeur de résultat
est déclaré et ouvert. L'option cursor_type
permet de choisir le type de pointeur : "scroll" et/ou "hold". Les valeurs
peuvent être combinées ensemble (IFX_SCROLL, IFX_HOLD).
Le nombre de lignes affectées (estimé ou exact) est enregistré, pour être lu avec la fonction ifx_affected_rows().
Si vous avez une colonne de type BLOB (BYTE ou TEXT) dans une requête de
modification, vous pouvez passer un paramètre
blobidarray
qui contiendra les identifiants
des BLOB à modifier, et vous devrez remplacer cette colonne par
un point d'interrogation (?) dans la requête.
Si le contenu d'une colonne est de type TEXT (ou BYTE) vous pouvez aussi utiliser les fonctions ifx_textasvarchar() et ifx_byteasvarchar(). Cela vous permettra d'utiliser les colonnes TEXT (ou BYTE) comme des colonnes de type VARCHAR (mais plus long, tout de même), et vous n'aurez pas besoin de l'identifiant de BLOB.
Avec les fonctions ifx_textasvarchar() et ifx_byteasvarchar() (valeurs par défaut), les requêtes SELECT retourneront des identifiants de BLOB. Cet identifiant peut être une chaîne ou un fichier, suivant la configuration (voir plus loin).
Voir aussi ifx_do().
Précédent | Sommaire | Suivant |
ifx_pconnect | Niveau supérieur | ifx_query |