Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/03/2011, 18:06
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: PHP y MYSQL, variables que no quiero que se repitan.

Si lo importante es que no se repita la secuencia, lo que tenes que hacer es crear una clave unica en mysql:

ALTER TABLE tuTabla ADD UNIQUE (campo1,campo2, campo3);

Luego, al insertar, pones:

INSERT IGNORE INTO tuTabla VALUES ('$val1', '$val2', '$val3');

Y comprobas si se generó una id para esa transaccion o no. Si no, se vuelve a insertar:

if (empty(mysql_insert_id())
{
... llamada a reintento
}


Se me ocurre que esto te puede ir bien. Claro que tu tabla necesitaría un primary key....