0

php/mysqlに製品検索ページがあります。テーブル商品にpriceという名前のテキストフィールドがあります。次のような式を使用して、mysqlテーブル内の製品を検索できるようにする必要があります。

  1. => 35 AND <= 45
  2. <200
  3. >=200または45
  4. //など

これは、ユーザーフレンドリーな表現を使用して、この機能をユーザーに任せ、価格で製品を安全に/高速に検索する可能性がありますか?

どこから始めればいいのかわからない。create_functionは私が探しているものですか?

4

1 に答える 1

3

ユーザーがクエリの条件を構築できるようにするためのインターフェイスをユーザーに提供する必要があります。次に、このデータを使用して、SQLクエリをプログラムで適切に構築します(SQLインジェクションに注意してください)。

また、MySQLがクエリをすばやく実行できるように、価格列にインデックスがあることを確認してください。

于 2012-07-22T23:10:33.900 に答える