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;
}
?>