ifx_getsqlca

(PHP 4, PHP 5 < 5.2.1)

ifx_getsqlcaDevolver el contenido de sqlca.sqlerrd[0 ... 5] después de ejecutar una consulta

Descripción

ifx_getsqlca ( resource $result_id ) : array

Devuelve un registro con la estructura sqlca.sqlerrd[0 ... 5] después de ejecutar una consulta asociada a result_id.

Para inserciones, actualizaciones y eliminaciones, los valores devueltos son aquellos establecidos por el servidor despues de ejecutar una consulta, los cuales proporcionan acceso al número de filas afectadas y el valor generado para columnas consecutivas en una inserción. Para consultas SELECT los valores son aquellos guardados después de una sentencia PREPARE, los cuales proporcionan acceso al número estimado de filas afectadas. El uso de esta función es similar a ejecutar la consulta SELECT dbinfo('sqlca.sqlerrdx'), ya que devuelve los valores que fueron guardados por el controlador IFX en el momento apropiado.

Parámetros

result_id

result_id es el identificador válido devuelto por ifx_query() o ifx_prepare() (sólo para consultas "SELECT").

Valores devueltos

Devuelve un arreglo asociativo con las siguientes entradas: sqlerrd0, sqlerrd1, sqlerrd2, sqlerrd3, sqlerrd4 y sqlerrd5.

Ejemplos

Ejemplo #1 Mostrar los valores Informix de sqlca.sqlerrd[x]

<?php
/* asumiendo que la primera columna de 'sometable' en un consecutivo */
$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 
"El valor consecutivo de la fila insertada es: $serial_value<br />\n";
?>