PHP 8.5.0 Alpha 1 available for testing

db2_num_rows

(PECL ibm_db2 >= 1.0.0)

db2_num_rows Devuelve el número de filas afectadas por una consulta SQL

Descripción

db2_num_rows(resource $stmt): int|false

Devuelve el número de filas eliminadas, añadidas o actualizadas por una consulta SQL.

Para determinar el número de filas que devolverá una consulta SELECT, utilice la consulta SELECT COUNT(*) con los mismos atributos cuando se haya ejecutado la consulta SELECT y la recuperación de los valores.

Si la lógica de la aplicación verifica el número de filas devueltas por una consulta SELECT y salta si el número de filas es 0, modifique la aplicación para intentar devolver la primera fila con db2_fetch_assoc(), db2_fetch_both(), db2_fetch_array() o db2_fetch_row(), y salte si la función devuelve false.

Nota:

Si se envía una consulta SELECT con un cursor flotante, db2_num_rows() devolverá el número de filas devueltas por la consulta SELECT. Sin embargo, el tiempo de sistema asociado con los cursores flotantes degrada considerablemente el rendimiento de la aplicación, por lo que si esta es la única razón para utilizar cursores flotantes, se deberían utilizar cursores de avance solo y además llamar a SELECT COUNT(*) o confiar en los valores de retorno de las funciones de tipo bool para obtener la misma funcionalidad con un rendimiento mucho mejor.

Parámetros

stmt

Un recurso stmt válido que contiene el conjunto de resultados.

Valores devueltos

Devuelve el número de filas afectadas por la última consulta SQL enviada por una función que ejecuta consultas SQL, o false en caso de error

add a note

User Contributed Notes

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