通过PHP插入外键值的问题

时间:2016-04-06 15:29:42

标签: php mysql database foreign-keys

无论出于何种原因,在使用PHP代码时,我无法向数据库插入任何数据。我把它缩小到外键属性[user_id]是问题,因为当我从我的表中删除外键列并从PHP中删除外键插入代码时,它工作,我能够向表中添加数据。

我也可以直接通过PHPMyAdmin界面向表中插入数据,它似乎只是我的PHP代码,不允许我这样做。 PHPMyAdmin 证明它有效: Uploaded

这是我的PHP代码。正如我之前所说,当外键不存在时,我可以使用我的PHP代码将数据上传到数据库,所以我知道这不是我的连接或任何其他变量的问题。

     $query = mysqli_query($connect, "INSERT INTO qualification (user_id, qual_subject, qual_grade, qual_type)
                                      VALUES ('2', '$subjects', '$grades', '$types')"); 

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

嗯,上帝知道我之前的错误,但删除并重新创建表似乎已经修复了它。感谢那些提供帮助的人! :)