PHP / MySQL文本字段按条件搜索

时间:2012-07-22 23:06:26

标签: php mysql lambda

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

  1. => 35 AND< = 45
  2. < 200
  3. > = 200 OR 45
  4. // etc
  5. 这是否可以使用用户友好的表达方式将此功能留给用户并安全/快速按价格搜索产品?

    我只是不知道从哪里开始。 create_function我正在寻找什么?

1 个答案:

答案 0 :(得分:3)

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

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