Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2009, 11:17
alexitech
 
Fecha de Ingreso: junio-2009
Mensajes: 51
Antigüedad: 14 años, 10 meses
Puntos: 1
while, do... while !!!!!

Hola, regreso con mas preguntas xDDD.

El asunto es... tengo uan funcion que me genera un string aleatorio de 8 caracteres entre numero y letras mayusculas.

Este string debe de ingresarse a la base de datos pero SIN estar duplicado, entonces lo que hago es un quiery para ver si existe otro string igual en la base de datos y si existe, finaliza el script y no escribe nada en la BD.

$gen_string = generar_cadena(8);

$strQuery ="SELECT string FROM insertar WHERE string = $gen_string";
$sihay = mysql_query ($strQuery);
$verifica = mysql_num_rows($sihay);

if ($verifica = 0) {
bla bla bla XDD
}

lo que quiero hacer es que mientras $verifica sea diferente de 0 ( !=0 ) se ejecute $gen_string = generar_cadena(8); para generar otro numero aleatorio y denuevo verificar si existe en la BD, de no existir, continua grabando los datos en la BD y si existe de nuevo generar otro gen_string.

gracias