Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2007, 15:32
Avatar de lusam
lusam
 
Fecha de Ingreso: enero-2007
Ubicación: Panamá
Mensajes: 56
Antigüedad: 18 años, 2 meses
Puntos: 0
Sonrisa generar un numero unico

Saludos:

Bueno tengo un formulario de registro de usuarios, a los mismos internamente hay que generarle un numero de socio entre 0 y 1000, para aquello uso un rand, pero llega un momento en que se me repiten los numeros.. y este codigo (numero de socio) debe ser unico.. alguien podria ayudarme?

Código PHP:
srand ((double) microtime( )*1000000);
    
$random_number rand(0,1000);
    
$numsocio $random_number;
    
$busquedamysql_query("SELECT numsocio FROM usuarios WHERE numsocio='$numsocio'");
    if(
mysql_num_rows($busqueda)>0
    {    
srand ((double) microtime( )*1000000);
        
$random_number rand(0,5);
        
$numsocio $random_number;
      
    } else 
    {
           
mysql_query("insert into usuarios (numsocio,name,lastname,observacion) values ( '".$numsocio."','".$name."','".$lastname."','".$observacion."')")or die(mysql_error());
     
    } 
Este es el codigo que uso para ello, pero con ese problema de q se repite los numeros de socio.. les agradezo que me den una manita o me sugieran algo mejor..

gracias mil

Luz