PHP 5.5.16 is released

ifx_getsqlca

(PHP 4, PHP <=5.2.0)

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

Descripción

array ifx_getsqlca ( resource $result_id )

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

Para consultas "INSERT", "UPDATE" y "DELETE" 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 consulta "INSERT". 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";
?>

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top