2011-10-31 84 views
1

是否有涵蓋以下搜索功能的PHP庫(或者可能是代碼段)?在文本中搜索

  • 「一個確切的短語」
  • 所有這些話
  • 這樣或那樣的
  • 這一點,但 - 不是 - 這些

我有一個數組,從MySQL數據庫到達,並且想要根據查詢過濾項目,該查詢具有上面指定的一個或多個規則。例如,查詢可能如下所示:word1 "word2 word3" -word4。此查詢將以任何順序返回包含word1word2 word3(短語)的所有項目,但不會返回word4

+0

什麼數據庫? – Mob

+0

@Mob:這是MySQL – Cinnamon

回答

0

我認爲你必須編寫自己的代碼來根據你的需求搜索一個數組。

也許this link指導你。

或者根據你的需要發送sql命令到你的數據庫。 LIKE「%etc%」OR key =「word1」OR key =「word2」OR key =「word3」AND key is not「word4」。這只是一個簡單的SQL。