当我通过phpmyadmin在我的表格中插入东西时我没有问题,但是当我尝试在我的网站中创建的“管理面板”形式中执行此操作时,我收到此消息:表单插入的Mysql问题
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')
显示我们一些代码可能有帮助。也许这是在PHP代码中的东西。 – gkalpak
我很确定它现在是一个ID问题,因为在将它们插入到数据库中之前我已经检查了所有的值,并且它们全部被填充。 也许它与这个主表的自动ID增量有关?但是,这将是奇怪的原因,错误是说它是在外键? – eon
省略'id = null,'部分。 – gkalpak