db2_num_rows
En esta página
db2_num_rows
Devuelve el número de filas afectadas por una consulta SQL
Descripción#
php
db2_num_rows(resource $stmt): intphp
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.
[!NOTE] Si se envía una consulta SELECT con un cursor flotante,
db2_num_rowsdevolverá 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 tipoboolpara 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 si ocurre un error