2016-06-28 24 views
0

在Excel中,記錄是以單行和列的形式輸入的。 enter image description here字段的Mysql回顯

我有一個可搜索的在線Mysql(使用PHP)工作數據庫,使用單個表來查詢到目前爲止工作良好的相同。所有我在網上輸入查詢工作的偉大,除了其中一個逃避我至今:

我想查詢的每個公司相關ONCE信息& ECHO效果,其次是各各公司內工作的人 - 那麼,接下來公司數據再次由其中的所有員工遵循,等等......全部在一個查詢中,而不再重複公司信息,這是多餘的。

在尋求幫助之前,我已經盡了最大努力研究上述問題。我將不勝感激任何指導,您可能會提供給我有關此任務 - 預先感謝您的時間和指導!

+0

您可以添加一些關於數據庫結構以及迄今爲止嘗試的更多信息嗎? –

+0

我的數據庫表格反映了上面的Excel工作表。對於試驗,我使用Sequel Pro通過多種查詢來查詢數據庫。我嘗試了通常的SELECT DISTINCT FROM WHERE GROUP組合,但沒有成功。再次,我的目標是ECHO公司,地址,城市狀態,郵編 - 一次 - 後面是名字,姓氏,職位,在該公司內工作的所有員工,而不必再次重複所有冗餘的公司信息。然後,我將繼續以類似的方式回覆所有其他記錄,直到所有行都完成。 - 感謝您的關注。 – 4world2c

回答

1

以下是一個可能的解決方案:在您的「站」字段上執行SELECT DISTINCT。 (read about distinct selections here

把這些數據放到一個名爲$uniqueStations的數組中。

然後,您可以使用foreach循環遍歷$uniqueStations中的每個值,並根據唯一站以不同的SELECT回顯員工數據。 (More on foreach here

+1

你的回答和想法似乎合乎邏輯而且非常簡單。我會試試這個,讓你知道它是如何運作的 - 非常感謝你! – 4world2c

+1

作爲一名新手,爲了幫助他人,我將一個簡單的短視頻網址添加到「如何使用陣列」中。 https://www.youtube.com/watch?v=06bDOtzsuh8 – 4world2c

+0

爲什麼在數據庫調用時像PHP數據庫一樣能夠做到這一點,速度更快。 – Drew