我有三個表格:事件,事件和用戶。 Event表存儲與特定事件(名稱,日期等)相關的信息,Users表存儲用戶信息(名稱,年齡等),Events表是兩者之間的關係,僅存儲Event_ID和User_ID。如何從多個關係型MySQL表中輸出多維數組?
我需要列出特定用戶的所有事件(可以說User_ID = 20),並顯示所有其他用戶誰也是在每個下方的事件。
例如,可以說用戶將要參加「史蒂夫的生日」,「回家派對」和「藝術展覽中心」。我需要顯示:
史蒂夫的生日 - 也要去:莎拉,邁克,湯姆 頌黨 - 也要去:邁克,安迪,羅傑,史蒂夫 藝術展市中心 - 也要去:薩拉
我我們先試着查詢數據庫,找到Events表中與User_ID匹配的所有Event_ID。然後我拿這個數組,併爲每個查找event_name和event_date。但我很困惑自己,想方設法找出每個人也去參加這個活動。
任何人都可以理解我想要做什麼,並提出一種方法來拉它?
Woops。不知道我從哪裏得知你使用php的想法。 如果您使用的是python,那麼已經有一個用於itertools內部分組的工具。 – Koobz 2010-01-29 08:46:36
也許你從php標記中得到了這個想法...雖然我沒有看到它在其他地方提到的問題。 – Martijn 2010-01-29 08:58:14
謝謝你們,我感謝你的幫助。我可能應該在我的問題中提到PHP,很高興你選擇了這個。我嘗試了兩種方法,但我仍然遇到了一個問題,試圖循環並打印出響應以獲得所需的輸出。你有可能給我一個基本的例子嗎? – 2010-01-29 18:38:42