2014-02-24 244 views
0

我正在使用phpmyadmin在Dreamweaver中製作一個頁面。我想登記參加活動或表演的人員的姓名。我的問題是:如果我在Dreamweaver中將表單名稱放入一個表中,並通過自動增量自動給出一個id(person_id),我如何使外鍵自動發佈相同的ID?另外,如果我註冊了一個已經註冊過的同名人員,我如何才能讓它具有相同的person_id?外鍵和主鍵

感謝提前:)

+0

爲什麼網站驅動鍵而不是數據庫? –

回答

2

插入行後,LAST_INSERT_ID() MySQL的函數返回被分配給它的自動遞增ID。所有的MySQL API都提供了一種方法來實現這一點,例如PDO的lastInsertId()方法。用外鍵更新表時可以使用它。

如果同名的人應該獲得相同的ID,則可以將該名稱作爲唯一的密鑰。嘗試註冊相同的名稱將導致錯誤,然後您可以執行查詢以獲取其ID。