Services webmasters
Partenaires
Jeux concours gratuits
 
ifx_get_char
<<<
ifx_getsqlca ifx_htmltbl_result
>>>

7.42 Informix
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes prédefinies
ifx_affected_rows
ifx_blobinfile_mode
ifx_byteasvarchar
ifx_close
ifx_connect
ifx_copy_blob
ifx_create_blob
ifx_create_char
ifx_do
ifx_error
ifx_errormsg
ifx_fetch_row
ifx_fieldproperties
ifx_fieldtypes
ifx_free_blob
ifx_free_char
ifx_free_result
ifx_get_blob
ifx_get_char
->ifx_getsqlca
ifx_htmltbl_result
ifx_nullformat
ifx_num_fields
ifx_num_rows
ifx_pconnect
ifx_prepare
ifx_query
ifx_textasvarchar
ifx_update_blob
ifx_update_char
ifxus_close_slob
ifxus_create_slob
ifxus_free_slob
ifxus_open_slob
ifxus_read_slob
ifxus_seek_slob
ifxus_tell_slob
ifxus_write_slob

7.42.26 ifx_getsqlca() Retourne le contenu de la variable sqlca.sqlerrd[0..5] après une requête.

[ Exemples avec ifx_getsqlca ]   PHP 3>= 3.0.8, PHP 4

array  ifx_getsqlca ( int   result_id )

ifx_getsqlca retourne une pseudo-ligne (tableau associatif) avec sqlca.sqlerrd[0] à sqlca.sqlerrd[5] après la requête associée result_id .

result_id est un identifiant valide de résultat retourné par ifx_query ou ifx_prepare .

Pour les requêtes INSERT, UPDATE et DELETE, les valeurs retournées sont celles fixées par le serveur après avoir exécuté la requête. Cela donne accès au nombre de ligne affectées, ainsi qu'au numéro de série d'insertion. Pour les requêtes de type SELECT, les valeurs retournées sont celles qui ont été préparées. Utiliser cette fonction économise l'exécution d'une requête "select dbinfo('sqlca.sqlerrdx')", étant donné qu'elle retourne les valeurs qui ont été sauvées par le pilote ifx au moment approprié.

Lire les valeurs de sqlca.sqlerrd[x]

<?php
  
/* On suppose que la première colonne d'une table
  'quelconque' est un numéro de série */
$qid = ifx_query("insert into sometable values(0, '2nd column', 'another column' ", $connid);
if (!
$qid) {
  
//    ... erreur ...
}
$sqlca = ifx_getsqlca ($qid);
$serial_value = $sqlca["sqlerrd1"];
echo
"Le numéro de série de la valeur insérée
        est : "
. $serial_value . "<BR>\n";
?>

<< ifx_getsqlca >>
ifx_get_char Informix ifx_htmltbl_result
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -