Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中处理多个选择(从下拉菜单)并查询数据库_Php_Mysql_Database_Multipleselection - Fatal编程技术网

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

在php中处理多个选择(从下拉菜单)并查询数据库,php,mysql,database,multipleselection,Php,Mysql,Database,Multipleselection,我正在从下拉输入表单中进行多项选择。例如,选择多个值1,2,3,4,5,6。这些是50个ID列表中的ID 我的数据库表有两列-ID和value 现在,我的目标是使用sql查询编写php脚本,该脚本将接受输入表单提供的这些输入ID,并返回具有最大值的ID 当我知道输入ID时,我可以这样做。 例如,sql查询将是:select id,value from tablename where value=select MAXvalue from tablename where id IN 1,2,3,4

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

我的数据库表有两列-ID和value

现在,我的目标是使用sql查询编写php脚本,该脚本将接受输入表单提供的这些输入ID,并返回具有最大值的ID

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

然而,我无法找到一种方法,当我有多个选择时,如何处理这种情况,这些选择可能会有所不同,因为它们来自输入表单


我应该用php还是SQL来处理它?我应该如何处理这个问题

发布表单时,您的multiselect将作为数组发送。使用infradeglue,array函数,然后将结果字符串插入查询中