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,