| |||
insert dentro de for ¿hola a todos disculpen habra una manera de usar insert into dentro de un for esto para que se hagan tantas inserciones dependiendo de la condicion del ciclo? |
| |||
Respuesta: insert dentro de for ok aqui esta mi codigo la idea es que me haga el insert tantas veces como el resultado del sum pero cuando lo ejecuto me marca el siguiente error: 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
Código PHP:
Ver original |
| ||||
Respuesta: insert dentro de for A ver, partamos por el principio ![]()
Código PHP:
Ver original Eso está malo, eso es asignación, no comparación. Cámbialo por esto :
Código PHP:
Ver original 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.
__________________ Nunca te olvidaré mi negra hermosa. Te extraño demasiado. |
| |||
Respuesta: insert dentro de for Cita: 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:
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. 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 ¿por que no me hace el incremento? |
| ||||
Respuesta: insert dentro de for Ese error hace referencia a un valor ya existente, es decir, estás tratando de ingresar un valor que ya existe, y no puede ser duplicado. Si quieres probar bien el tema, tendrás que ingresar más valores en la tabla del catálogo, para poder ingresar más valores en la tabla de los detalles. Arregla eso, y nos pegas todo lo que tienes, con los cambios hechos, obviamente. Nos vemos.
__________________ Nunca te olvidaré mi negra hermosa. Te extraño demasiado. |
| ||||
Respuesta: insert dentro de for
Código PHP:
Ver original Ahí estás haciendo al revés de como te dijeron.
Código PHP:
Ver original |
| |||
Respuesta: insert dentro de for Cita: No entiendo lo que me estas diciendo me podrias explicar que relacion tiene lo que me dices con el problema del incremento de mi llame primaria?
Iniciado por spider_boy ![]() Ese error hace referencia a un valor ya existente, es decir, estás tratando de ingresar un valor que ya existe, y no puede ser duplicado. Si quieres probar bien el tema, tendrás que ingresar más valores en la tabla del catálogo, para poder ingresar más valores en la tabla de los detalles. Arregla eso, y nos pegas todo lo que tienes, con los cambios hechos, obviamente. Nos vemos. |
| ||||
Respuesta: insert dentro de for A ver... primero debes entender que es una llave o clave foránea, para eso tienes google. Probablemente el aumento de tu clave primaria es correcto, pero no puedes verlo debido a estos errores, si no los solucionas no podrás ver el aumento en acción. Esto podría ayudarte : http://es.wikipedia.org/wiki/Normali...e_datos#Claves
__________________ Nunca te olvidaré mi negra hermosa. Te extraño demasiado. |
Etiquetas: |