Tras enviar un array con los datos de una base de datos y recorrerlos en la vista para poder visualizarlos, tuve la necesidad de volver a utilizar ese array en la misma vista.
En principio pensé que volviendo a utilizar el array recibido era suficiente, pero no es así. Al parecer una vez terminado de recorrer, bien con un foreach o un while, el puntero del array no vuelve a funcionar.
Esto me proporcionó un gran dolor de cabeza hasta que encontré una solución. Posicionar el puntero en el elemento 0 (cero) del array mediante $rs_par->data_seek(0), y entonces pude volver a utilizar el array de nuevo.
Parecerá sencillo, pero me tiré dos días hasta que encontré la solución. Eso sí, aprendí algunas cosas de las array y su manejo con PHP.
// primera utilización del array $rs_par
while ($fila = mysqli_fetch_array($rs_par)) {…}
// segunda utilización del array $rs_par
$rs_par->data_seek(0);
while ($fila = mysqli_fetch_array($rs_par)) {…}
Deja una respuesta