Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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_Sql_While Loop - Fatal编程技术网

Php 运行时循环一列的所有不同值

Php 运行时循环一列的所有不同值,php,mysql,sql,while-loop,Php,Mysql,Sql,While Loop,这是一个示例MYSQL结果 +----+---+ | A | B | +----+---+ | 1 | 1 | | 1 | 2 | | 2 | 3 | | 2 | 4 | | 3 | 5 | +----+---+ +----+---+ |A | B| +----+---+ | 1 | 1 | | 1 | 2 | | 2 | 3 | | 2 | 4 | | 3 | 5 | +----+---+ 我想浏览一下A列中的每一个不同点,并利用B列中的值做一些事情。 假设A有用户I

这是一个示例MYSQL结果

+----+---+ | A | B | +----+---+ | 1 | 1 | | 1 | 2 | | 2 | 3 | | 2 | 4 | | 3 | 5 | +----+---+ +----+---+ |A | B| +----+---+ | 1 | 1 | | 1 | 2 | | 2 | 3 | | 2 | 4 | | 3 | 5 | +----+---+ 我想浏览一下A列中的每一个不同点,并利用B列中的值做一些事情。
假设A有用户ID,B有食物。我想抓取用户1喜欢的所有食物,然后向1发送一封电子邮件,然后抓取用户2喜欢的所有食物并发送电子邮件给她,以此类推。非常感谢您的建议。

如果您想要逗号分隔的值,您可以使用
GROUP\u CONCAT

SELECT A, GROUP_CONCAT(DISTINCT B) foodList
FROM   tableName
GROUP  BY A
其他链接


在这种情况下,您希望输出什么?您尝试了什么?如果你真的尝试了一些东西,请张贴你所有的相关代码,这样我们可以给你一个具体的答案。另外,你从来没有指定变量A和B作为食物或电子邮件。请详细说明你想要什么。我想这可能是我想要的,我完全忘记了组_concat!我希望如此
:D
无论如何,你可以在csv中查看所有食物的结果。