当我通过phpmyadmin在我的表中插入东西时我没有问题,但当我尝试在我的网站中创建为“admin-panel”的表单中时,我收到此消息:
Error: Cannot add or update a child row: a foreign key constraint fails (`db467610239`.`articulo`, CONSTRAINT `fk_articulo_genero` FOREIGN KEY (`genero_id`) REFERENCES `genero` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION)
我插入到我的新表中的数字已经存在于我的另一个表中,因为它们被链接为类型。我不知道为什么会发生这种情况,我正在使用与phpmyadmin完全相同的插入,只需要进行一些php调整:
INSERT INTO articulo VALUES (id= null , nombre='$nombre', imagen='$imagen', text='$text', precio='$precio', popup='$popup', genero_id ='$genero_id')
答案 0 :(得分:0)
您的查询应该更像这样:
$query = "
INSERT INTO articulo (
nombre, imagen, text, precio, popup, genero_id
) VALUES (
'$nombre', '$imagen', '$text', '$precio', '$popup', $genero_id
)";