好了,我在mysql中的两个表是这样的:使左柱联接查询
TABLE 1 - users
-------------
id | username | user_data
1 | George | user_data
2 | John | user_data
TABLE 2 - services
-------------
id | id_user | service_name | service_data
1 | 1 | lunch | whatever
2 | 1 | dinner | …
3 | 2 | lunch | …
好了,有了这一点,如果我就与左联接的查询是这样的:
SELECT username, service_name
FROM users
LEFT JOIN services ON users.id = services.id_user
WHERE 1
我得到这个:
username | service
George | lunch
George | dinner
John | lunch
但我需要打印管理在Excel中的数据网格是这样的:
username | service_1 | service_2
George | lunch | dinner
John | lunch
我有很多行用户和服务,并且不可能为每个用户查询服务。
任何想法使这只有一个查询或任何技巧在PHP?
有多少种类型的服务?只有午餐和晚餐,还是别的? –
您好蒂姆,服务的数量是完全dinamically,可以是5或零... –