0

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_arraywhile

それが可能かどうか提案してください。

お時間をいただき、ご回答いただきありがとうございます。

ハッピーコーディング!

4

2 に答える 2

0

limit 1クエリに対する一致の最後に使用して、1 つの結果に制限します

于 2013-10-18T06:08:06.543 に答える