私はいくつかのスクリプトに取り組んでおり、検索を作成したいと思います。私のプロジェクトはCodeIgniterに基づいており、すべてのコードコンテンツをCodeIgniterと互換性があるようにすることが私の望みです。
それで、私はすでに検索のためのクエリに取り組んでいますが、それは複数の単語をサポートしていないので良くありません。したがって、検索フォームに「test」という単語を入力すると(テスト単語がデータベースのいずれかのフィールドにあると想定)、結果はほとんどありませんが、「test test test」という単語を入力すると(ここでも、テスト単語はいずれかのフィールドのデータベース)結果はありません。
私の現在のクエリ:
$this->db->select('title, content, date, hyperlink')->or_like(array('title' => $query, 'content' => $query))->order_by('id_article', 'desc')->get('news');
次の問題はURIにあります。「ある記事、今日は晴れ」を検索すると、カンマに問題があり、他の場合にはおそらく他の許可されていない文字にも問題があるからです。私はそこで他のいくつかの質問を読みましたが、私が見つけたのは$this->uri->uri_to_assoc()
、私のプロジェクトでは英語を使用していないため、私の場合は機能しないと思うものだけです。
これら2つの問題の最善の解決策は何ですか?