Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2013, 14:43
juniorhernandezg
 
Fecha de Ingreso: enero-2012
Mensajes: 109
Antigüedad: 12 años, 10 meses
Puntos: 0
Comprobar ID iguales y generar ID aleatorio

Buenas,

Estoy generando un numero aleatorio de 10 digitos para introducirlo a una base de datos como ID, luego haré un select de los ID ya existente para comprobar si el nuevo ID que se genero y voy a introducir no exista. Si existe, deberia generarse otro ID aleatorio.

Aquí les dejo el codigo que tengo hasta ahora. Quien me apoya?

$varid: es un ID que coloque para pruebas, seria el ID que ya existe en la BD.

$id: Es el ID que me genera la funcion aleatoria

Código PHP:
<?php
    $varid
="0123456789";
    echo 
"$varid";


    
$id ""
    
$longitud 10
    for (
$i=1$i<=$longitud$i++){ 
    
$numero rand(0,5); 
    
$id .= $numero
    } 
    echo 
"ID: <B>$id</B>"
    
    
    if (
$varid==$id)
    {
    
$id ""
    
$longitud 10
    for (
$i=1$i<=$longitud$i++){ 
    
$numero rand(0,5); 
    
$id .= $numero
    }     
    } else {
        
$id .= $numero
    }
    
?>