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

hola a todos de nuevo yo jajajaja oigan miren tengo que hacer un insert el cual lo estoy metiendo dentro de un for ya que lo tengo que repetir tantas veces como el resultado de un count , obiamente mas de una vez pero cuando lo ejecuto me marca error por que estoy violando las reglas de llave foranea me podrian ayudar aqui les pongo el codigo

//OBTENEMOS EL NUMERO TOTAL DE FILAS A INSERTAR
$numfilas="SELECT COUNT(*) as total FROM prs_atributos_solicitud WHERE idtipo=$idtipo";
$filas=pg_query($connection,$numfilas) or die ("ERROR EN $numfilas");
if($encontradas = 1)
{
$encontradas = pg_fetch_object($filas, 0) ;
$total = $encontradas->total;
}
for ($insert=0 ; $insert<$total ; $insert++)
{
$primera="INSERT INTO prs_atributos_detalle (idprs_atrib_detalle,id_detallesolicitud,id_atribu to,valor) VALUES ($idprs_atrib_detalle,$id_detallesolicitud,0,'xxx' )";
pg_query($connection,$primera);
}


y el error que me marca es este:

Warning: pg_query() [function.pg-query]: Query failed: ERROR: insert or update on table "prs_atributos_detalle" violates foreign key constraint "fk_prs_atri_reference_prs_atri" DETAIL: Key (id_atributo)=(0) is not present in table "prs_atributos_solicitud"

espero me puedan ayudar porfavor