Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2012, 18:09
boxout
 
Fecha de Ingreso: junio-2012
Mensajes: 12
Antigüedad: 11 años, 10 meses
Puntos: 0
generar nuevos caracteres aleatorios si los generados ya existen en la base de datos

Hola,
tengo un script que me genera caracteres aleatorios y me los inserta en una base de datos.

Actualmente el script genera esos caracteres y revisa si aun no existen en la base de datos. Si los caracteres generados no existen aun en la base de datos, entoces los inserta. Si los caracteres generados ya existen en la base de datos, entonces me dice que esos caracateres ya existen.

Como le puedo hacer para que me genere nuevos caracteres en lugar de que me diga que ya existen.

Aqui les dejo una parte del codigo para que vean como funciona.
Gracias de antemano.
Código PHP:
<?php
include("config.php");
include(
"random.php"); 

//en random.php se encuentra el codigo que genera los carateres aleatorios
//$randomcn es la variable donde se almacenan los caracteres generados

if($query mysql_query("SELECT COUNT(id) FROM $tabla WHERE `imageCN` = '$randomcn'")){
  while(
$row mysql_fetch_assoc($query)){
    
$totalrows $row['COUNT(id)'];
    
  }
  
mysql_free_result($query);
}

if (
$totalrows 0) { 
    echo 
"$randomcn ya existe en la base de datos";


if (
$totalrows == 0) { 
    
mysql_query("insert INTO $tabla (date,ip,proxy,browser,imageCN,email) values ('$date','$ip','$proxy','$agent','$randomcn','$email')");
    echo 
"$randomcn no existia en la tabla, ahora ya existe";
}  

?>