SOUNDEX(mysql/php)を使用して複数の単語をマッチさせる方法を説明してもらえますか?私は簡単なサイト内広告システムを作ろうとしています。SOUNDEXと2つのテーブルを比較しようとしています
"ad_id"と "keywords"の列を持つ表と、 "page_url"と "keywords"を持つ表があります。問題は、最初の表で、特定のad_idのすべてのキーワードが1行にありますが、2行目には次のような複数の行があります。
page_url:-----キーワード:
page1.php ----- KEYWORD1、KEYWORD2、KEYWORD3
page1.php ----- keyword4
page2.php ----- anotherkeyword
私はどの広告を把握するために2つのテーブルを比較しようとしています表示する必要があります。私は、2つ目のテーブルの同じページ名に対応する複数の行があることを理解するために、いくつかの実際の問題を抱えています。それらはすべてカンマで区切られています。
どこから始めたらいいですか?アドバイスをいただければ幸いです。ありがとう。
テーブルを正規化する:キーワードを別のテーブルに移動し、彼らのPKによってページテーブル。 [OK]を – Wrikken
が、私は1つのセルに格納された各PAGE_URLのキーワードのすべてを持っていると言う、すべてのように、カンマで区切ら: –
はページ1 = KEYWORD1、KEYWORD2、KEYWORD3 –