当我通过 phpmyadmin 在我的表中插入东西时,我没有问题,但是当我尝试以我在我的网站中创建为“管理面板”的表单中进行操作时,我收到以下消息:
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')