Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2005, 21:49
Avatar de CHILENOCES
CHILENOCES
 
Fecha de Ingreso: octubre-2001
Ubicación: Mmm paseando por la vida
Mensajes: 491
Antigüedad: 22 años, 6 meses
Puntos: 0
Pregunta Como verificar si existe registro antes de hacer INSERT

Hola que tal,
Bueno tengo un código el cual a través de $id = mt_rand(100000, 999999);
genere un $ID aleatorio de 6 digitos.

Una vez ingresado queda archivado y todo perfectamente, me gustaría saber como antes del INSERT hago una verificacion si existe el campo y si no que recargue el envio para que genere un nuevo ID que no exista en la BD.

El codigo del INSERT es:

Código PHP:
//Determinamos la fecha del Ticket
$fecha getDate();
$mesesillos[1] = "Enero";
$mesesillos[2] = "Febrero";
$mesesillos[3] = "Marzo";
$mesesillos[4] = "Abril";
$mesesillos[5] = "Mayo";
$mesesillos[6] = "Junio";
$mesesillos[7] = "Julio";
$mesesillos[8] = "Agosto";
$mesesillos[9] = "Septiembre";
$mesesillos[10] = "Octubre";
$mesesillos[11] = "Noviembre";
$mesesillos[12] = "Diciembre";
$mes=$fecha["mon"];
$fec $fecha["mday"]." de ".$mesesillos["$mes"]." de ".$fecha["year"];

//Creamos el ID del Ticket
$id =  mt_rand(100000999999);

//Insertamos el Ticket
$sql "INSERT INTO tickets (nombre,
email,
telefono,
sitioweb,
departamento,
titulo,
mensaje,
estatus,
ID,
prioridad,
fecha) VALUES ('$_POST[nombre]',
'$_POST[email]',
'$_POST[telefono]',
'$_POST[sitioweb]',
'$_POST[departamento]',
'$_POST[titulo]',
'$_POST[mensaje]',
'Abierto',
'$id',
'$_POST[prioridad]',
'$fec')"
;

if(
$result mysql_query($sql)) 
echo 
"Ticket Agregado"
Ojala se entienda y muchas gracias.
__________________
ChilenoCesar Looking for something new...