Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/03/2008, 07:03
Gigatron
 
Fecha de Ingreso: julio-2004
Mensajes: 43
Antigüedad: 19 años, 9 meses
Puntos: 0
Exclamación Comprobar número en DB

Hola, les paso un código y luego les explico un poco el problema:

Código PHP:
$terminado 0;
$lol 0;
while (
$terminado==0) {
    
$aleatorio substr(rand0time() ),0,1);
    
$numerodepedido mysql_query("SELECT * FROM pedidos WHERE numero_pedido = '" $aleatorio "'",$dbc);
    
$data mysql_fetch_array($numerodepedido);
    if (
$data['numero_pedido'] == $aleatorio) {
                
    }
    else {
        
$terminado 1;
    }
    
$lol++;
}
$sql "INSERT INTO pedidos (numero_pedido) "."VALUES (".$aleatorio.")";
$result mysql_query($sql); 
Mi propósito es generar un número aleatorio, comprobar si existe en la DB, si existe, generar otro número, en el momento que no exista, lo inserto en la DB.

El código genera el número aleatorio y lo inserta en la base de datos, pero siempre que se repite lo inserta igualmente, por lo que pienso que el problema esta en la condición, pero he probado varias cosas y no consigo nada, seguro que es alguna tonteria, pero es que no lo consigo hacer funcionar.

EL campo numero_pedido de la DB es Int(11).

Gracias por la ayuda.