Tema: While
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2014, 16:02
Avatar de saulortega
saulortega
 
Fecha de Ingreso: septiembre-2011
Ubicación: Bogotá
Mensajes: 79
Antigüedad: 12 años, 8 meses
Puntos: 0
While

Código PHP:
$identificador rand(12301239);
echo 
$identificador;

$conexión = new mysqli($servidor$usuario$contraseña$bd);

do {
$verificar_identificador $conexión->query("SELECT `nombre` FROM `datos` WHERE `identificador`=$identificador");
if (
$verificar_identificador->num_rows 0) {
  
$existe 1;
  echo 
"Existe";
  
$identificador rand(12301239);
}
else {
  
$existe 0;
  echo 
"No existe";
}

} while (
$existe 1);

echo 
$identificador

¿Qué estoy haciendo mal? ¿Por qué ese código no funciona? Tampoco funciona con el clásico while sin el do...

La idea es verificar si $identificador existe. Si existe, genera un identificador diferente.

Aclaro que la conexión a la base de datos se realiza correctamente, el problema está en el While... Siempre se ejecuta el código...