你好,这就是我在名为" members"
的表格中的内容id - key - value
1 name john
1 age 35
1 zip 12345
2 name stacy
2 age 22
2 zip 11223
3 name mark
3 age 44
3 ssn 11111111
3 zip 54321
我试图以这种方式返回这些数据:
1 - john - 35 - 12345
2 - stacey - 22- 11223
etc... (its a longer list)
我需要这种格式,因为我可以使用循环将其插入另一个表中。 关于如何做到这一点的任何想法?
$resultat = mysqli_query($con,"SELECT * FROM members'");
这将获得所有成员。我不知道如何去做我需要的事情 任何意见都将非常感谢谢谢!!
答案 0 :(得分:2)
这是旋转数据的示例。这是一种方法:
select m.id,
max(case when key = 'name' then value end) as name,
max(case when key = 'age' then value end) as age,
max(case when key = 'zip' then value end) as zip
from members m
group by id;