错误:无法添加或更新子行:外键约束失败(crimereportingsystem
。suspect
,CONSTRAINT j_fk
FOREIGN KEY(jail_id
)REFERENCES {{1 }(jail
)ON DELETE CASCADE ON UPDATE CASCADE)
jail_id
为什么PHP抛出上述错误?我该怎么办?
答案 0 :(得分:1)
似乎你用撇号包含了太多变量。尝试仅包装字符串值,而不是数字值。我的意思是这样的:
$sql="INSERT INTO suspect (suspect_id, suspect_name, ...)
VALUES
($suspect_id, '$suspect_name', ...)";
请注意,$ suspect_id是不包装(我想它是一个整数),而$ suspect_name被包装(我想它是一个字符串)。
将这个想法应用于所有变量。我希望这会奏效。