[英]MySQL INSERT using PHP fail: a foreign key constraint fails
我的add.php
文件用於將表單提交添加到5個不同的表中,即: parents
, children
, child_state
, others
人和contributions
。 該文件在這里: https : //gist.github.com/anonymous/ca990a7de5458248fe3a
將數據插入到parents
表工作的罰款,但插入到children
, child_state
和others
表失敗,下面的錯誤:
無法添加或更新子行:外鍵約束失敗
PHP / MySQL天才能否指出我的錯誤或錯誤?
如果表具有AUTO_INCREMENT字段,則mysqli_insert_id
僅返回最后插入行的ID(如果表中的某個字段上沒有AUTO_INCREMENT,則函數mysql_insert_id
將返回0)。 您的桌子似乎沒有桌子。 將f_id
更改為具有AUTO_INCREMENT屬性,或者以不同的方式獲取最后插入的行的ID。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.