私は自分のデータベースで検索するフレーズを持っています。 "Hawthorne Heights - 壊れやすい未来"SQL検索 - 一度に1単語少ない - MySQLとPHP
これは1つの結果をもたらしますが、 "Hawthorne Heights"を検索すると結果がさらに大きくなります。
私の質問は、希望の数の結果を受け取るまで、またはそれ以上の条件が満たされない限り、検索条件を減らすことができますか?
など。初期検索
"ホーソーンハイツ - 脆弱未来"
その後、
"ホーソーンハイツ - フラジャイル"、その後
"ホーソーン・ハイツ"
その後、
"ホーソーン"
最初の検索語句は1つの単語にすることができます。その場合、1つのパスがすべて必要です。それは10語にすることもできます。
これは1つのクエリで可能ですか、それともフレーズを減らしてから再度検索しなければなりませんか...もしそうなら、どのようにフレーズを減らすのですか?
ご協力いただきありがとうございます。以下は
私は、クエリのために現在使用してコードです:
$searchTerm = trim($searchTerm);
$result345 = mysql_query("SELECT main_category, PRid, title, genre, imageURL, lowprice, highprice, prodcatID from PRprodINFO2 where (($title LIKE '%$searchTerm%') AND (imageURL <>'') $is_cat_id) $genre order by $order_col $asc_desc limit 2000",$db);
$変数(例えば、$タイトル、$ is_cat_idなど)が動的ではなく、クエリには影響しません、その$の検索語どこフレーズ格納されています
私はあなたのためにコードを作ることができます。 thx :) – Chandresh
@Chandreshコードが追加されました。ご協力ありがとうございます –
私の編集した回答を確認してください。どうも – Chandresh