gpt4 book ai didi

php - 将行收集到 1 行并添加列

转载 作者:行者123 更新时间:2023-11-30 22:27:25 25 4
gpt4 key购买 nike

你好,我目前正在学习编程,正在做一个php和mysql的项目,但是我有一个问题。

我正在做的是我有一个名为 marks 的表,每次人们给学生添加一个标记时,他们都会向表中添加一列,该表如下所示:

|------------------|
| subject | marks |
|------------------|
| math | 16 |
| english | 18 |
| history | 15 |
| math | 14 |
| english | 20 |
|------------------|

但是我对待它的时候想改成这样:

|-------------------------|
| math | 16 | 14 |
| english | 18 | 20 |
| history | 15 | |
|-------------------------|

如果需要,我如何使用 mysql 的查询或 php 来执行此操作?

好吧,我的最终目标是用这个制作 html 表格,但我已经知道怎么做了。

如果它看起来很简单,我很抱歉,但我确实是数据库和编程的初学者,如果标题让你们感到困惑,我深表歉意。

最佳答案

你可以试试

SELECT subject, GROUP_CONCAT(marks ORDER BY marks) marks
FROM table
GROUP BY subject
ORDER BY subject

它将为您提供两列,其中一列包含以逗号分隔的主题列表。

english 18, 20
history 15
math 14, 16

关于php - 将行收集到 1 行并添加列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34820490/

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