Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2004, 09:27
Avatar de capuleto
capuleto
 
Fecha de Ingreso: octubre-2003
Ubicación: Cartagena
Mensajes: 219
Antigüedad: 20 años, 7 meses
Puntos: 0
Verificar existencia de un resgistro en Base de datos

Hola, tengo un script en el cual inserto datos en un base de datos mysql, pero quiero controlar que no entren registros duplicados, y lo trato de hacer con una campo en la base de datos llamado inscripciones_identificacion_numero por medio de una consulta a la base de datos pero me arroja el siguiente error..Unknown column 'inscripciones_identificacion_numero' in 'where clause'...creo que todo esta bien...buenoles dejoel script, ojala y me puedan orientar, que necesitoe ntregarlo en la tarde....Gracias y espero su ayuda...chao
Código PHP:
<TD class=contenido vAlign=top align=middle width="80%">
                  <?php

                  
include "./librerias/lib_db.inc";

                  if (isset(
$_GET['error'])){

                    
$error_accion_ms[0]= "No se puede borrar el Usuario, debe existir por lo menos uno.<br>Si desea borrarlo, primero cree uno nuevo.";
                    
$error_accion_ms[1]= "Faltan Datos.";
                    
$error_accion_ms[2]= "Passwords no coinciden.";
                    
$error_accion_ms[3]= "El Nivel de Acceso ha de ser numérico.";
                    
$error_accion_ms[4]= "El Usuario ya está registrado.";

                    
$error_cod $_GET['error'];
                    echo 
"<div align='center'>$error_accion_ms[$error_cod]</div><br>";

                  }

                  
$primer_nombre=$_POST['primer_nombre'];
                  
$segundo_nombre=$_POST['segundo_nombre'];
                  
$primer_apellido=$_POST['primer_apellido'];    
                  
$segundo_apellido=$_POST['segundo_apellido'];
                  
$tipo_identificacion=$_POST['tipo_identificacion'];
                  
$identificacion=$_POST['identificacion'];

                  
//Conexion con el Servidor
                  
$db_conexion=mysql_connect("$sql_host""$sql_usuario""$sql_pass");
                  
# Selecciono la Base de Datos
                  
mysql_select_db($sql_db,$db_conexion);

                  
$usuarios_consulta mysql_query("SELECT inscripciones_id_inscripcion FROM $sql_tabla1 WHERE inscripciones_identificacion_numero='$identificacion'") or die(mysql_error());
                  
$total_encontrados mysql_num_rows ($usuarios_consulta);
                  
mysql_free_result($usuarios_consulta);
                  if (
$total_encontrados != 0) {
                      
header ("Location: $pag?accion=nuevo&error=4");
                      exit;
                      
                  }
                  
                                    
                  
//Ejecucion de la sentencia SQL
                  
mysql_query("INSERT INTO $sql_tabla1 VALUES('','$primer_nombre','$segundo_nombre','$primer_apellido', '$segundo_apellido','$tipo_identificacion','$identificacion')") or die(mysql_error());
                  
# Cierro la Conexion
                  
mysql_close($db_conexion);
                  
                  
?>
                  <div align="center"><b>Registro Insertado</b></div>
                  <div align="center"><a href="lectura.php">Visualizar el contenido de la base</a></div>
                  
                </TD>
Bueno este es el script que recibe los datos...espero ayuda, chao
__________________
...Definitivamente Soy Nadie entre los Sabios....*-*Capuleto*-*