Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/05/2003, 19:45
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Si el dato lo tienes en tu BD y quieres evitar crear algún duplicado .. No es necesario que uses un arreglo (array ..) ..

Tan sólo haz una consulta a tu BD por el dato que quieres ingresar antes de hacer tu actual INSERT ..

Osease:

Código PHP:
<?
// Haces la consulta SQL para obtener el total de registros 
// (numero sólo en un sólo registro como resultado ..) bajo la 
// condición que desees .. en tu caso de ese dato que no quieres 
// que se repita en algun campo de tu tabla ...
$sql="SELECT COUNT(campo) FROM tabla WHERE campo='$tu_dato'";

// Ejecutas la consulta ...
$consulta=msyql_query($sql) or die (mysql_error());
// Obtienes el resultado de ese único registro que obtienes con el total de registros que coincidan ..
$total_coincidencias=mysql_result($consulta,0) or die (mysql_error());

// miras si el total es mayor que 0 .. si es así .. no haces tu Insert y le das algún mensajito al usuario ... Sino, .. pues haces el Insert con tus datos ... 
if ($total_coincidencias ){
  echo 
"ese dato: ".$tu_dato." ya está en la BD .. ";
} else {
   
// Haces tu INSERT actual ...
}
?>
Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.