好了,我在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或零... –