我的add.php
文件用于将表单的提交添加到5个不同的表中:parents
,children
,child_state
,others
和{{ 1}}。该文件位于:https://gist.github.com/anonymous/ca990a7de5458248fe3a
将数据插入contributions
表会产生罚款,但插入parents
,children
和child_state
表失败,并显示以下错误:
无法添加或更新子行:外键约束失败
PHP / MySQL天才可以指出我的错误或错误吗?
答案 0 :(得分:0)
mysqli_insert_id
只返回最后一个插入行的id(如果你的表中某个字段上没有AUTO_INCREMENT,那么函数{{1}将返回0)。你的桌子似乎没有。要么将mysql_insert_id
更改为具有AUTO_INCREMENT属性,要么以不同方式获取最后插入行的ID。