Código PHP:
while($resultados = mysql_fetch_array($consulta))
Un Saludo
| |||
Hola, No entiendo muy bien la pregunta. El while() no sabe cuantas veces se va a ejecutar, asi que tambien le es imposible saber si esta en la anterior. El while() solo evalua la condicion, si es true ejecuta un nuevo bucle, y si es false continua con el codigo posterior al while. Como mucho podrias hacer tu una recomprobacion de la condicion, despues de la actualizacion de los valores que intervienen en la condicion. Pero dependiendo de la condicion, esto puede ser imposible (como en el caso de while(mysql_fetch_array()), ya que realiza una accion). Pero tambien podrias replantear el bucle (usando while o no) para saber cuando va a dejar de ejecutar el bucle. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| ||||
loq ue quiero es que entre una vez mas de los que le indicamos asi Código PHP: ![]() Un Saludo |
| ||||
No, no se puede. Hay que buscar alguna alternativa.
__________________ M a l d i t o F r i k i |
| |||
Vaya, si vas dando mas datos mientras escribo mis mensajes, no voy a dar en clavo ![]() Bien, en este caso en concreto tiene facil solucion. Cambia tu bucle por algo como: Código PHP: Saludos. PD: Tambien podrias dejarlo con el while y llevar el contador "a mano" dentro del while, si lo ves asi mas claro.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| |||
Haz un echo mysql_num_rows($consulta); para saber el numero de registros que devuelve la consulta. Aunque en una tabla solo haya dos registros, una consulta sobre esa tabla puede devolver n registros. E incluso puede ser de que si haya 3 registros en la BD. Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |
| |||
El While te dá tres "pasadas" a tu bucle pues la condición es "mientras" la condición se cumpla. El mysql_fetch_array dice en su definición que te devuelve los N registro de tu consulta y (ese Y es el que manda) un FALSE cuando no encuentra más registros que mostrar .. Por ende son N registros de tu consulta realizada+1 las iteracciones que dá (o por lo menos así lo entiendo yo ..) Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Cluster, creo que te estas liando. El while() ese es equivalente a este otro: Código PHP: Esto a su vez seria equivalente a este if: Código PHP: Saludos.
__________________ Josemi Aprendiz de mucho, maestro de poco. |