gpt4 book ai didi

php - 是否可以将 Array 的值存储为一个新变量?

转载 作者:行者123 更新时间:2023-11-29 04:08:38 32 4
gpt4 key购买 nike

我在数据库中有多个不同名称、日期和菜单的示例数据...我需要处理具有相同名称和日期的数据,但每个数据都有不同的菜单...

数据库

enter image description here

问题是我需要将所有具有相同名称和日期的菜单存储为一个新变量,因为我需要在 web 中为表格 View 调用它,并且表格需要如下所示:

表格

enter image description here

我已经使用数组为每个相同的名称和日期存储数据菜单,所以菜单出来是这样的:

enter image description here

我真的很困惑如何在这部分之后继续 make approach,

如何获得输出 --> Candy Cake Cheese ,以便我可以在表中调用它 (?)

我想我似乎不能在我的查询中只使用 concat_ws,因为这些值来自数组的同一字段,或者是否有其他解决方案以便我可以获得我需要的输出表?谢谢:)

最佳答案

您可能正在寻找 MySQL GROUP_CONCAT()聚合函数:

  SELECT Name, Date, GROUP_CONCAT(Menu) AS Menu
FROM Table
GROUP BY Name, Date

这会给你这样的数据:

|--------|------------|-------------------|| Name   | Date       | Menu              ||--------|------------|-------------------|| Sylvie | 2001-01-01 | Candy,Cake,Cheese || Sylvie | 2001-02-01 | Milk,Tea          ||--------|------------|-------------------|

您只需要使用 PHP explode()函数将每个菜单记录作为一个数组。

关于php - 是否可以将 Array 的值存储为一个新变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19804164/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com