Re: [PHP-ES] problema bucle for while y mysql
[email protected] (Albert Miralles Zurrón) Mon, 17 Sep 2012 04:05:22 +0200
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <CANu3U1+CY0t3UF5_m+Ycr-EhRVGQGHAqb57OHWmce=yUA2YCaA@mail.gmail.com> |
http://php.net/manual/es/control-structures.while.php Segun la documentación de PHP, while funciona sin do. El 16 de septiembre de 2012 23:21, El Ale... <[email protected]>escribió: > buenas tardes a todos, estoy en un aprieto y la verdad no se como > resolverlo, tengo un bucle: > > prueba.php: > > <? > include("conexion.php"); > > do { > > > echo "$numero"; > sleep(1); > > > if ($numero == 1) > continue; > break; > } while (true); > > ?> > > ############################################################3 > > y la conexion a mysql > > conexion.php: > > <? > > $conexion = mysql_connect("localhost", "alexis", "123456"); > mysql_select_db("probando", $conexion); > $queEmp = "SELECT n FROM numero WHERE n LIKE 1"; > $resEmp = mysql_query($queEmp, $conexion) or die(mysql_error()); > $totEmp = mysql_num_rows($resEmp); > if ($totEmp> 0) { > while ($rowEmp = mysql_fetch_assoc($resEmp)) { > $numero = $rowEmp['n']; > > } > echo "$numero"; > } > mysql_close($conexion); > ?> > > Lo que hago con el bucle es que corra siempre y cuando el valor "$numero" > sea igual a "1", en mysql tengo un solo campo llamado "n" con el valor "1" > y corre barvaro, ahora el problema es el siguiente, hago correr el bucle > con el valor "1" en mysql y lo corre bien, pero cuando entro a mysql y > cambio el valor por "2" (que vendria a ser un valor incorrecto y deberia > salir) el bucle lo ignora y sigue corriendo, estuve leyendo mucho sobre los > bucles pero no logro hacer que funcione de esta forma ¿podrian por favor > darme una mano con esto? o si estoy errado ¿con que otro comando puedo > hacer un infinito si cumple una funcion y si no que no lo haga?. > > Saludos y desde ya muchisimas gracias. >