Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/06/2006, 12:24
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Se trata de consultar a tu BBDD por el dato que es único o no ha de repetirse .. si no hay resultados (para eso se cuentan con mysql_num_rows()) .. haces tu otro proceso (tu insert):

Código PHP:
$sql "Select res from mi_tabla where res='".$res."'";
$resultado=mysql_query($sql) or die (mysql_error());

if(
mysql_num_rows($resultado) > 0) {
   echo 
"el registro se introdujo, no está repetido";
} else {
    
// ejecutas tu INSERT ...

Otra técnica es la de crear tu campo con propiedad "unico" (UNIQUE) y "esperar" el error, .. al ser único se origina un código de error el cual puedes detectar y filtrar con la función mysql_errno() .. (A mi en lo personal no me gusta tratar este método de esta forma . .pero si colocar como "UNIQUE" el campo que no quiero que existan repetidos por si "meto" mano a la BBDD por algún GUI o me llegase a "fallar" mi própio código).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.