使用php使用外键将值插入数据库

时间:2018-05-04 04:06:19

标签: php mysql

我遇到以下问题: 我有两张桌子:

category table:
category_id     |      category_name
brand table
brand_id     |      brand_name     |      category_id (FOREIGN KEY)

我试图使用带有引用category id的FOREIGN KEY的PHP插入新的品牌名称值。

$insert = "INSERT INTO brand (category_id, brand_name) VALUES('$category_name','$brand')"; 

然而,它无法添加到品牌表中。

1 个答案:

答案 0 :(得分:2)

外键表示表品牌中的category_id是表类别中相同的category_id,因此表格品牌中插入的category_id必须存在于表类别中。

当您在表品牌中插入新记录时,您需要插入ID(而不是类别名称)并确保表中的ID存在