對於長期的問題,我提前表示歉意。我正在設計一個DNA研究實驗室的網頁,並且我被困在一個特定的點上。該網頁訪問單個MySQL數據庫,但該數據庫包含數十個表。每個表格對應一個實驗。這些表格每個都遵循相同的一般格式:一列列出DNA基因名稱,下一列列出存在的DNA基因的數量。然而,每個表格都包含一組不同的基因(一個實驗中的基因並不總是與另一個實驗相同)。想獲得幫助:如何設計我的網頁來對數據庫中的數據進行排序?
此時,我希望用戶輸入他感興趣的基因,然後網頁將顯示哪些實驗具有該基因的數據。基本上,我需要弄清楚數據庫中的哪些MySQL表具有我想要的數據。
我看到它的方式,我需要遍歷MySQL數據庫中的每個表,並在每個表上執行SELECT WHERE查詢。如果它返回一些東西,它就是我想要的表格,我將把表格名稱添加到數組中。如果不是,我只是轉到下一張桌子。
什麼是最好的方式來做到這一點,我需要什麼語言?我將爲網頁和MySQL使用HTML和PHP進行數據庫查詢。但是,我可以使用什麼來循環表格?我在想JavaScript或ASP?
要做到這一點,最好的方法是將所有數據存儲在一個表中,並帶有實驗的標識符。此外,使用PHP或ASP,但不是我所擔心的,讓它們混合在一起會是維護的噩夢。 – Wrikken
「......包含數十個表格......每個表格都遵循相同的一般格式......」我意識到它可能超出了您的範圍,但這是一個數據庫,需要進行適當的規範化重新設計。 –
感謝您的快速響應!但是,大多數基因都參與了多個實驗。另外,我們正在考慮約28,000個基因。考慮到這一點,你有任何其他建議嗎? – user845454