引擎,所以,我在PHP和數據庫的新,我這裏有一個問題:搜索按標籤
我有一個表叫news
和其列之一是tags
。此列包含1個或多個由空格分隔的標記,如economics politics sports
。並且我有一個頁面將接收一個或多個標記作爲單個參數,並且必須返回至少包含一個此標記的所有行。
我可能爆炸的標籤,並根據需要做盡可能多的數據庫訪問,但我敢肯定,這不是做= P
LIKE
和IN
將無法工作或者是因爲paramater可以包含更多的方式以任何順序超過1個標籤。
任何幫助?
嗯,這似乎是一個解決方案,謝謝=)。只是另一個問題: 我有一個頁面來插入新聞。有沒有辦法將其插入並將其映射到相同查詢中的標籤?更多:如果標籤不存在,創建標籤? –
不在一個查詢中,但您始終可以對其使用INSERT TRIGGER。 –
大多數人在兩次查詢(或者很多次)中都這樣做,但使用觸發器更加健壯。 –