[Php-avanzado] error al insertar en una tabla

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Mayo 13 12:44:04 ART 2013


Hola Leandro,

El dom, 12-05-2013 a las 19:37 -0300, leandro saubiette escribió:
> Les hago una consulta, este error a que se debe?:
> 
> Cannot add or update a child row: a foreign key constraint fails
> (`mashet_test`.`categorias_items`, CONSTRAINT
> `categorias_items_ibfk_2` FOREIGN KEY (`id_categoria`) REFERENCES
> `categorias` (`id`)) 
> 
> 
> es una tabla que tiene id, id_item e id_categoria, las ultimas 2 son
> claves foraneas.

	Lo que dice el error es que al crear el registro en categorias_items,
el id en el campo id_categoria no existe en la tabla categorias.

>  La query es la siguiente:  
> 
> $core->Query("insert into categorias_items(id_item,id_categoria)
> values('{$fetch[id]}','{$categoria}')");

	Esto no es la query: esto es el código que genera la query.
	Si nos enviás la query generada por este código, podemos ver si hay
algún error en la construcción.

> Gracias

	Por nada!

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
Web: http://leonardo.tadei.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado