我試着四處尋找答案,但我仍然有點失落。SQL多個表和LookUp表
我有一個網站使用PHP/SQL存儲有關音樂曲目的詳細信息。 我想搜索/添加/編輯/刪除曲目,專輯,作曲家,bpm,時間簽名,持續時間,儀器儀表,流派,關鍵字(描述)。 到目前爲止,我只用三張表和一張查找表(曲目,作曲家,專輯)完成了一個測試版本,該表格似乎可以在搜索時正常工作。
表 '軌道'(ID,tracktitle) 表 '作曲家'(ID,composername) 表 '的專輯'(ID,ALBUMTITLE) 表「albumtrack(track.id,composer.id,album.id)
但我似乎無法在添加新曲目併爲其分配作曲者和專輯時獲得插入位。軌道標題進入軌道表沒關係,但是我怎樣將它鏈接到專輯曲目查找表中。
我在這裏需要一些額外的位嗎?
$sql = "INSERT INTO track SET
track.tracktitle='$tracktitle' ";
另外...我正在通過使用每個位表(bpm表,持續時間表,流派表)的正確方法?
一首曲目可能會有多個持續時間(不同的編輯),bpms,拍號,所以很多數據將被共享。 我也希望用戶能夠搜索一系列持續時間或bpm,例如2到3分鐘之間的曲目。
在我展開我的測試版本之前,我需要一些建議,以確定我是否以最好的方式做到這一點。
感謝
謝謝你。我會盡力 – paj 2010-11-25 19:30:42