私はeコマースのウェブサイトの検索ボックスを作ろうとしています。
検索は次のように動作します
ユーザーが製品を検索すると、search値はsearchメソッドを使用してsearchResults.phpというファイルに送信されます。
$searchVal=$_POST['searchVal'];
そして、次のクエリによってproductという名前のテーブルからデータベース内で検索されます
$searchResult = mysql_query("SELECT * FROM products WHERE name LIKE '$searchVal'")
結果は次のif条件によってajaxレスポンスとして返されます
if($searchResult){
echo "result";
}
else{
echo "No products found";
}
何よりも、すべて期待どおりにうまく動作します。
ユーザが携帯電話を探していて、携帯電話をタイプしていると仮定できます。しかし、私たちはカテゴリの携帯電話のみの製品を持ち、携帯電話の製品はありません。それで、携帯電話のレコードが存在するにもかかわらず、製品が見つかりませんでした。
空白、単数、複数形に関わらず検索したい。どうやってやるの ?