Cita:
Iniciado por spider_boy
Con respecto al error...
Si lo lees bien, te darás cuenta que el campo id_atributo es una foreign key, y está recibiendo un valor que no existe en el campo de igual nombre pero en la tabla prs_atributos_solicitud no existe. En otras palabras : El campo id_atributo de la tabla prs_atributos_detalle, debe recibir valores que existan en el campo id_atributo en la tabla prs_atributos_solicitud.
Partamos por tratar de solucionar estas cosas y luego vemos como metemos tantos valores en la tabla sin el for.
Gracias por la respuesta es que no entendia el error lo que pasa es que la tabla prs_atributos_solicitud es un catalogo y de esta voy a jalar el id_atributo, pero ahorita para efectos de ver si me salia el for le estoy asignando un valor 1 que ya me acepta ahora me marca este error:
duplicate key violates unique constraint "pk_prs_atributos_detalle"
por que no me esta dando el incremento del campo
idprs_atrib_detalle esto lo declaro asi
Código PHP:
Ver original//VERIFICAR SI HAY DATOS EN LA TABLA PRS_ATRIBUTOS_DETALLE
$validados= "SELECT MAX(idprs_atrib_detalle) AS idprs_atrib_detalle FROM prs_atributos_detalle";
$resmayordos=pg_query($connection,$validados) or
die ("error en la consulta $validados"); if ($maydos = 1 )
{
//SE GUARDA COMO VARIABLE PARA PODER UTILIZARLO
$idprs_atrib_detalle = $maydos ->idprs_atrib_detalle;
}
if ($idprs_atrib_detalle<0) //SI EL RESULTADO ES NULO INICIALIZAMOS EN 0
{
$idprs_atrib_detalle == 0;
}
else //DE LO CONTRARIO INCREMENTA EN 1
{
$idprs_atrib_detalle ++; //INCREMENTA $IDPRS_SOLICITUDES EN 1
}
¿por que no me hace el incremento?