我在mySQL中獲得了一個數據庫,讓「Storage」中有一個名爲「Storage_Det」的表格。這裏是「Storage_Det」的內容:將列值顯示爲表格標題而不是原始的列表
valueid | formid | submissionid | fieldname | fieldvalue
--------+--------+---------------+-------------+-------------
1 | 1 | 1 | name | Alex
2 | 1 | 1 | position | Manager
3 | 1 | 1 | room | 3-10
4 | 1 | 2 | name | Ben
5 | 1 | 2 | position | Accountant
6 | 1 | 2 | room | 2-05
7 | 1 | 3 | name | Denny
8 | 1 | 3 | position | Marketing
9 | 1 | 3 | room | 1-03
對於我用php顯示它沒有任何問題。我的問題是:我要顯示我的新表視圖「名」,「位置」和「房間」,這樣它會顯示這樣的:
submissionid | name | position | room |
-------------+--------+------------+------+
1 | Alex | Manager | 3-10 |
2 | Ben | Accountant | 2-05 |
3 | Denny | Marketing | 1-03 |
因爲我在這裏是一個新手,我需要你幫幫我。請告訴我。謝謝。
好的,我想我必須在之前添加一些細節,以使我的問題足夠清晰。
「表號2」不是實數表。它是根據表1中存儲的數據生成的。正如您在「表號1」中看到的那樣,「名稱」,「位置」和「房間」中的數據將是「表號2」中的「表頭」。我希望這很清楚。
EHH,你爲什麼不只是名字,室,在原始表格中放置列? – dqhendricks 2012-03-24 18:24:48
Valueid = autoincrement,formid標識數據提交的形式,submitid告訴我們同一個數字屬於同一組提交。 – Yohanes 2012-03-25 02:25:59
我們明白了。我們只是想知道爲什麼第一張桌子沒有像第二張桌子那樣放在首位。基本上你的數據庫沒有正常化,這是不好的。 – dqhendricks 2012-03-25 07:18:34