Hola, he hecho un formulario en php que valide los datos si estan vacios o numericos y que los meta a la base de datos, me gustaria tambien poder hacer que un campo fuese unico, vamos que no se repitiese en la base de datos pero no tengo ni idea si se podria hacer con una funcion o como... el campos que quiero que no se repita en num_clie, este es el codigo que tengo yo.. GRACIAS!:
<?php
$num_clie = trim($_POST['num_clie']);
$nombre = trim($_POST['nombre']);
$representante = trim($_POST['representante']);
$limitecredito = trim($_POST['limitecredito']);
if (empty($num_clie)) { $mensaje ="El numero de cliente esta vacio ";}
if (empty($nombre)) { $mensaje .="El nombre esta vacio<br> ";}
if (empty($representante)) { $mensaje .="El campo representante esta vacio<br>";}
if (empty($limitecredito)) { $mensaje .="El campo de limite credito esta vacio<br>";}
if (!ctype_digit($num_clie)) { $mensaje .="El num cliente dbe ser numero<br> ";}
if (!empty($mensaje) or ctype_digit($mensaje))
{
echo "Ha ocurrido un Error<br>";
echo $mensaje;
}
else
{
$conn=mysql_connect("localhost","root",""); //abrimos la conexion
$sel=mysql_select_db("examen"); //seleccionamos la base de datos
$sql="insert into clientes values('$num_clie','$nombre','$representante','$li mitecredito')";
//Escribimos la sentecia insert
echo "<script language='javascript'>";
echo "alert('El cliente se ha introducido correctamente')";
echo "</script>";
mysql_query($sql);
mysql_close($conn); //cerramos la base de datos
}
?>