Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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 sql查询以获取多行值并在单行中回显_Php_Mysql_Sql - Fatal编程技术网

Php sql查询以获取多行值并在单行中回显

Php sql查询以获取多行值并在单行中回显,php,mysql,sql,Php,Mysql,Sql,下表中的数据.. col1 col2 col3 100 700 500 100 700 501 100 700 502 101 701 503 101 701 504 101 701 505 假设用户输入col1=100并单击search,然后它将以如下方式显示在单行中 col1 col2 col3 100 700

下表中的数据..

col1    col2   col3

100      700     500

100      700     501

100      700     502

101      701     503

101      701     504

101      701     505
假设用户输入col1=100并单击search,然后它将以如下方式显示在单行中

col1       col2          col3

100        700           500,501,502
我需要选择所有col3值并显示在单行中的sql查询。

col1    col2   col3

100      700     500

100      700     501

100      700     502

101      701     503

101      701     504

101      701     505

请帮我弄到这个….

只需使用一个while循环就可以了
SELECT
  col1,
  col2,
  GROUP_CONCAT(col3) as col3
FROM
  table1
WHERE 
  col1=100
GROUP BY col1,col2