這似乎很多人都很基本,但我正在努力讓我的頭腦圍繞這一點。努力讓我的頭腦創造使用MySQL數據創建PHP陣列
我有一個MySQL表看起來是這樣的:
| email | name | mod1 | mod2 | mod3 | mod4 | mod1r | mod2r | mod3r | mod4r |
| [email protected] | Joe Bloggs | 401 | 402 | 405 | 410 | yes | no | no | no |
| [email protected] | Alex Baines | 401 | 404 | 407 | 409 | no | yes | yes | no |
| [email protected] | Rick Summer | 403 | 406 | 408 | 409 | no | no | no | no |
最後四列涉及到的前四(所以mod1r對應於MOD1,mod2r到的Mod2等)。
我需要做兩方面是:
1:確定其中記錄有一個或多個最終四列的
2「是」:確定在前面的數據四列與「是」數據相對應。
3:顯示結果以表格
所以在上面的例子中,裏克·夏季應該完全拋棄,因爲他已經沒有「是」的數據。 Joe Bloggs應該顯示一次值爲'401',因爲他在'mod1r'列中有一個yes,'mod1'中的對應值是'401'。 Alex Baines應顯示兩次,一次顯示值爲'404',另一次顯示值爲'407'。
我想最終的輸出看起來像這樣(在HTML表格):
| Name | Module |
| Joe Bloggs | 401 |
| Alex Baines | 404 |
| Alex Baines | 407 |
誰能幫助?我假設我需要使用多維數組來拉取數據,但我正在努力弄清楚如何去做。
謝謝!
小評論:'modXr'似乎是一個布爾值。在這種情況下,最好將它編碼爲'0/1',這將更快更容易處理。 – fedorqui 2013-03-04 11:39:17
如果您的數據庫[規範化](http://en.wikipedia.org/wiki/Database_normalization),這將變得更容易。 – 2013-03-04 11:39:46
謝謝fedorqui,注意到並將作出更改 – Chris 2013-03-04 11:40:10