2012-06-09 28 views
1

所以這裏是我的問題。我有一張用於URL標題和類型的歌曲表格。我有一個用戶輸入字段,用戶可以選擇他想要的音樂類型。正如我們都知道1首歌永遠不會只有1種類型,所以每首歌都有超過1種類型。所以我的問題是有一種方法可以搜索用戶選擇的內容。MySQL多個參數

對於這篇文章:

用戶正在搜索:朋克,技術。

在表

有型的一首歌:朋克電子音樂和說唱

我想此行被選中

+2

你的數據是什麼樣的?一列中沒有多種類型,是嗎? –

+1

聽起來就像在SQL語句的WHERE子句中查找ORs。 'SELECT song FROM music WHERE type ='punk'OR type ='techno'OR type ='any_other_kind_of_music'' –

+0

你有不同的表格類型? – PachinSV

回答

0

您必須使用多對多的關係,所以你必須創建一個「中介」的表稱爲像「song_type」這些列:

  • ID(如果喲此列是可選ü創建的旁邊列聯合主鍵)
  • song_id
  • TYPE_ID

這種方式,您可以有相關的多種類型的多首歌曲。

+0

正是我所需要的!日Thnx – Cooldy

0

Here是想法:)希望我幫助:)

+0

很有意思。我會試試看。日Thnx! – Cooldy