私は基本的な検索エンジンを持っています。1 つのスクリプトでは、HTML Web ページでスキャンされた単語を MYSQL テーブルに入力します。1 つの単語検索に基づいて、単語が Web ページに最も多く出現したときに結果をランク付けします。
しかし、複数の用語のクエリに取り組む必要があります。以下のクエリから複数の用語を検索する方法はありますか?
$keyword = addslashes( $_POST['keyword'] );
$results = addslashes( $_POST['results'] );
/* Execute the query that performs the actual search in the DB: */
$result = mysql_query(" SELECT p.page_url AS url,
COUNT(*) AS occurrences
FROM page p, word w, occurrence o
WHERE p.page_id = o.page_id AND
w.word_id = o.word_id AND
w.word_word = \"$keyword\"
GROUP BY p.page_id
ORDER BY occurrences DESC
LIMIT $results" );