【问题标题】:Processing multiple selections(from a drop down menu) in php and querying database在php中处理多个选择(从下拉菜单中)和查询数据库
【发布时间】:2017-03-11 02:24:19
【问题描述】:

我正在从下拉输入表单中进行多项选择。因此,例如:选择多个值 1、2、3、4、5、6。这些是 50 个 ID 列表中的 ID。

我的数据库表有 2 列 - ID 和值。

现在,我的目标是编写带有 sql 查询的 php 脚本,该脚本将采用这些输入 ID(由输入表单提供)并返回具有 MAXIMUM 值的 ID。

当我知道输入 ID 时,我可以做到这一点。 例如 sql 查询是 :select id, value from tablename where value= (select MAX(value) from tablename where id IN (1,2,3,4));

但是我无法找到一种方法,当我有多个可能不同的选择时(因为它们来自输入表单),如何处理这种情况。

我应该在 php 或 SQL 中处理它吗?我应该如何处理这个?

【问题讨论】:

    标签: php mysql database multipleselection


    【解决方案1】:

    发布表单时,您的多选将作为数组发送。使用implode(glue, array) 函数,然后将生成的字符串插入到您的查询中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-22
      • 2014-05-05
      • 1970-01-01
      相关资源
      最近更新 更多