誰かがSOUNDEX(mysql / php)を使用して複数の単語を照合する方法を説明できますか?シンプルなインサイト広告システムを作ろうとしています。
「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番目のテーブルの同じページ名に対応する複数の行があることを理解しようとすると、本当に問題が発生します。もちろん、それらはすべてコンマで区切られています。
どこから始めればいいですか?何かアドバイスをいただければ幸いです。ありがとう。