problema bucle for while y mysql
[email protected] ("El Ale...") Sun, 16 Sep 2012 18:21:24 -0300
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <CAAu=vQdvhY=U1znymL6_NrcjS4y4RO69vpJwd925jdmM7VaG6w@mail.gmail.com> |
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.