COLUMN 'name' と別の COLUMN 'description' があるテーブルがあります。
--- Name ---|--- Description ---
------- John | abc123
------- John | def456
------- John | ghi789
------- Terry | abc123
------- Terry | def456
------- Terry | ghi789
MATCH AGAINSTを使用すると、 3 つの出力が得られます。必要なのは、値を1 つだけ返すことです。
また、「ジョン」のページがあり、ここには 3 つの「説明」がすべて記載されているため、使用できません。
SELECT John WHERE description = 'abc123';
これを検索に使用すると、 'john terry' の$searchquery の場合、取得しようとしている出力は $row['name'] になります ('john', 'terry')
1つの出力、つまり「ジョン」と「テリー」である必要があり、* 「ジョン」 *と3回*「テリー」 *ではなく、ループで配列をフェッチして使用します。mysql_fetch_array
while
それが可能かどうか提案してください。
お時間をいただき、ご回答いただきありがとうございます。
ハッピーコーディング!