将数据插入联结表

时间:2012-07-07 11:34:17

标签: php sql database-design phpmyadmin many-to-many

这是我目前的表格设计 enter image description here

我有很多关系。

例如,我创建/插入了一个音乐家表的条目,如何实际传递从其生成的主键(id)并立即将其插入musician_x_instrument表中的字段musician_id?

1 个答案:

答案 0 :(得分:3)

假设您使用mysqli,则可以使用insert_id函数:

$query = "INSERT INTO myCity VALUES (NULL, 'Stuttgart', 'DEU', 'Stuttgart', 617000)";
$mysqli->query($query);

printf ("New Record has id %d.\n", $mysqli->insert_id);

然后,您可以在连接表中插入此ID,就像将任何其他数据插入任何其他表一样。