处理php中的多个选择(从下拉菜单中)并查询数据库

时间:2016-10-28 08:21:55

标签: php mysql database multipleselection

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

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

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

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

但是我无法找到方法,当我有多个选项可以改变时,如何处理这种情况(因为它们来自输入表单)。

我应该在php还是SQL中处理它?我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

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