2012-07-07 23 views
0

這是我目前的表設計 enter image description here將數據插入結合表

我有一個多對多的關係。

例如,我創建/插入一個條目到音樂家表中,我如何實際傳遞從它生成的主鍵(id),並立即將其從musician_x_instrument表中插入到音樂家字段musician_id中?

回答

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,你會插入任何其他數據到任何其他表。

+0

我正在使用mysql,舊的 – user962206 2012-07-07 11:50:53

+0

然後令人驚訝的是,函數被稱爲mysql_insert_id。 http://fr2.php.net/manual/en/function.mysql-insert-id.php。 – 2012-07-07 11:52:58

+0

除此之外還有其他方法嗎? – user962206 2012-07-07 11:54:46