我在 php/mysql 中有产品搜索页面。我在表产品中有名为价格的文本字段。我需要能够使用表达式在 mysql 表中搜索产品,如下所示:
- => 35 和 <= 45
- <200
- >= 200 或 45
- //等等
是否可以将此功能留给用户并使用用户友好的表达式安全/快速按价格搜索产品?
我只是不知道从哪里开始。 是create_function我在找什么?
最佳答案
您希望为用户提供一个界面,允许他们为查询建立条件。然后,您可以使用这些数据以编程方式适本地构建您的 SQL 查询(警惕 SQL 注入(inject))。
还要确保价格列上有索引,以确保 MySQL 可以快速运行查询。
关于PHP/MySQL 文本字段按条件搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11604713/