PHP不允许插入mysql数据库

时间:2015-04-18 19:43:52

标签: php mysql

错误:无法添加或更新子行:外键约束失败(crimereportingsystemsuspect,CONSTRAINT j_fk FOREIGN KEY(jail_id)REFERENCES {{1 }(jail)ON DELETE CASCADE ON UPDATE CASCADE)

jail_id

为什么PHP抛出上述错误?我该怎么办?

1 个答案:

答案 0 :(得分:1)

似乎你用撇号包含了太多变量。尝试仅包装字符串值,而不是数字值。我的意思是这样的:

$sql="INSERT INTO suspect (suspect_id, suspect_name, ...) 
VALUES 
($suspect_id, '$suspect_name', ...)";

请注意,$ suspect_id是包装(我想它是一个整数),而$ suspect_name被包装(我想它是一个字符串)。

将这个想法应用于所有变量。我希望这会奏效。