tengo una duda respecto al siguiente proceso.
Esto me ocurrió hace un tanto dentro de un código.
Estaba yo haciendo una simple query, que devuelve múltiples resultados.
Dentro de un código largo que corre día a día.
El código es algo como esto:
$query = "SELECT * FROM TABLA";
$respuesta = mysqli_query($conexion, $query);
if (mysqli_num_rows($respuesta) > 0) {
while ($fila = mysqli_fetch_assoc($respuesta)) {
[.....];
}
}
Y solo por obtener un listado, lo cambié a lo sgte:
$query = "SELECT * FROM TABLA";
$respuesta = mysqli_query($conexion, $query);
if (mysqli_num_rows($respuesta) > 0) {
while ($r= mysqli_fetch_assoc($respuesta)) {
[.....];
}
}
if (mysqli_num_rows($respuesta) > 0) {
while ($fila = mysqli_fetch_assoc($respuesta)) {
[.....];
}
}
Por alguna razón, esta segunda forma, se corta luego del primer IF, y no ejecuta el segundo.
No se si es problema de mi código, o algo que no se puede hacer.