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

标签 php mysql lambda

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

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

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

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

最佳答案

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

还要确保价格列上有索引,以确保 MySQL 可以快速运行查询。

关于PHP/MySQL 文本字段按条件搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11604713/

相关文章:

C# 计算列表中的出现次数

java - Java 流中缺少返回语句

c++ - lambda 函数的返回类型推导不起作用

php - 如何使用 PHP 和 AJAX 过滤服装尺寸?

php - 通过 codeigniter 中的 Controller 传递给模型?

php - Laravel/Carbon Timestamp 0000-00-00 00 :00:00 or Unexpected data found. 发现意外数据。数据缺失

mysql - 标签数据库架构

php - 检查以验证序列号

php - Mysql性能更新in()

mysql - 在mysql中更新时如何在查询中设置结果数据