1
« en: Viernes 25 de Julio de 2008, 17:53 »
hola mi problema es el siguiente
estoy trabajando en php con base de datos postgres
este codigo me graba todos los datos de la pantalla principal el problema es el siguiente cuando escribo un id igual me sale un eeror de query
aqui les mando el codigo y el error que me sale
<html>
<Title>
<font size="5" color="000066">Ingreso de Funcionarios </Title>
<Body>
<body bgcolor="#ffffff">
<?php
include("conexionbd.php");
$myconn = conectarse();
// coneccion a base de datos postgres //
$Id_persona = $_REQUEST['Id_persona'];
$Nombre = $_REQUEST['Nombre'];
$Apellido = $_REQUEST['Apellido'];
$Calidadjuridica = $_REQUEST['Calidadjuridica'];
$Cod_division = $_POST['Division'];
$Cod_unidad = $_REQUEST['Unidad'];
$Cod_departamento = $_REQUEST['Departamento'];
$sql ="INSERT INTO usuarios (Id_persona,Nombre,Apellido,Calidadjuridica,Cod_division,Cod_unidad,Cod_departamento)
VALUES('$Id_persona','$Nombre','$Apellido','$Calidadjuridica','$Cod_division','$Cod_unidad','$Cod_departamento')";
if(pg_query($sql) OR DIE ("EL USUARIO YA EXSITE"))
{
echo '<center><h1>Sus datos han sido registrados</h1></center>';
}
else
{
echo '<center><h1>Sus datos no han sido registrados</h1></center>';
}
pg_close($myconn);
?>
</Body>
y el error que me sale cuando ingreso un id igual es este
Warning: pg_query() [function.pg-query]: Query failed: ERROR: llave duplicada viola restricción unique «usuarios_pkey» in /var/www/inventario/carolina/Funcionarios.php on line 33
necesito hacer una funcion en el primer codigo que mande para validar y decir que el usuario ya existe
en otras palabras una validacion para que no salga ese error de query