0

我在 php/mysql 中有产品搜索页面。我在表products中有名为price的文本字段。我需要能够使用如下表达式在 mysql 表中搜索产品:

  1. => 35 和 <= 45
  2. < 200
  3. >= 200 或 45
  4. // ETC

是否可以将此功能留给用户并使用用户友好的表达方式按价格安全/快速搜索产品?

我只是不知道从哪里开始。create_function是我正在寻找的东西吗?

4

1 回答 1

3

您希望为用户提供一个界面,以允许他们为他们的查询建立条件。然后,您可以使用这些数据以编程方式适当地构建您的 SQL 查询(警惕 SQL 注入)。

还要确保你在 price 列上有一个索引,以确保 MySQL 可以快速运行查询。

于 2012-07-22T23:10:33.900 回答