Descripción
array
ifx_getsqlca ( int result_id)
result_id es un identificador válido del resultado de
ifx_query() o ifx_prepare()_
Devuelve una seudo fila (array asociativo) con los valores de sqlca_sqlerrd[0]
a sqlca_sqlerrd[5] de una consulta ejecutada, representada ésta con un identificador
de resultado result_id_
Para inserciones, actualizaciones y borrados los valores devueltos son aquellos
definidos por el servidor después de que la consulta sea ejecutada_ Esto da
acceso al número de registros procesados y al valor de una columna de tipo serial
en una consulta de inserción_ Para consultas de selección, los valores son
guardados cuando se prepara la sentencia_ También permite conocer el número
estimado de registros procesados_ El uso de esta función evita el sobrecoste de
ejecutar la consulta "select dbinfo('sqlca_sqlerrdx')", como obtener los valores
guardados por el conector para Informix en el momento apropiado_
Ejemplo 1_ Obtener los valores sqlca_sqlerrd[x] /* suponiendo que la primera columna de la tabla 'sometable' es de tipo serial */
$qid = ifx_query("insert into sometable values(0, '2nd column', 'another column' ", $connid);
if (! $qid) {
___ error ___
}
$sqlca = ifx_getsqlca ($qid);
$serial_value = $sqlca["sqlerrd1"];
echo "The serial value of the inserted row is : " _ $serial_value<br>\n"; // El valor de tipo serial del registro insertado es: |
|