Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/02/2010, 17:23
escorpio_13
 
Fecha de Ingreso: agosto-2009
Ubicación: tlalnepantla
Mensajes: 97
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: ayuda con FOR

Cita:
Iniciado por maycolalvarez Ver Mensaje
esta mas claro que el agua , estas violando una clave foránea, lo que debes hacer es cerciorarte de que los insert contengan los datos correspondientes a la tabla foránea

si quieres puedes impedir la revisión de dichas claves, pero a tu riesgo de corromper la data:
Código PHP:
$sqlcheck="SET FOREIGN_KEY_CHECKS=0;"
ok eso lo ago con el siguiente codigo como las tablas no tienen autoincremento lo hago de forma manual asi

//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 )
{
$maydos = pg_fetch_object($resmayordos, 0) ;
//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
}
//OBTENEMOS EL ID DE LA TABLA ANTERIOR
$maxdos="SELECT MAX(id_detallesolicitud) AS id_detallesolicitud FROM prs_detalle_solicitud";
$mayordos=pg_query($connection,$maxdos) or die ("error en $maxdos");
if ($resultdos = 1 )
{
$resultdos = pg_fetch_object($mayordos, 0) ;
$id_detallesolicitud = $resultdos ->id_detallesolicitud;
}