Como dice bNd170 haz un select en la bd y lo guardas en un array, luego generas un numeto aleatorio, con in_array compruebas que no este en la bd y lo insertas, si esta generas otro ej:
Código PHP:
Ver original$sql="select camporand from tabla";
funcion_rand();
if(in_array($valor_rand,$row)){//$valor_rand es lo que retorna la funcion funcion_rand() }
}
$sql="insert into bla bla";
Deberia ser algo asi