(PECL ibm_db2 >= 1.0.0)
db2_num_rows — Devuelve el número de filas afectadas por una consulta SQL
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.
stmt
Un recurso stmt
válido que contiene el conjunto de
resultados.
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