小编Mic*_*ael的帖子

如何将两个MySQL行合并为一个并使用PHP在表中显示它们?

我有一张桌子"exercise_results".人们在开始时投入他们的结果,然后在两个月之后将他们的结果放在他们的结果中,看看他们有多少改进.它们的开始集的exercise_type_id为"1",而结束集的exercise_type_id为"2".

我需要一种方法将其显示到HTML表中,如下所示:

通常我会这样做

一个foreach循环,但这是单行.我在将两行合并为一行时遇到了麻烦.我想这可能就像某种MySQL加入一样简单?我们通过person_unique_id识别每个人.

这是我的领域:

id | person_unique_id | person_name | exercise_type_id | mile_running_time | bench_press_weight_lbs | squat_weight_lbs | date_of_exercise_performed
Run Code Online (Sandbox Code Playgroud)

示例行:

1 | J123 | John Smith | 1 | 8  | 200 | 300 | 2010-03-20
2 | J123 | John Smith | 2 | 7  | 250 | 400 | 2010-05-20
3 | X584 | Jane Doe   | 1 | 10 | 100 | 200 | 2010-03-20
4 | X584 | Jane Doe   | 2 | 8  | 150 …
Run Code Online (Sandbox Code Playgroud)

php mysql

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

mysql ×1

php ×1