我試圖將返回的每行的查詢結果顯示爲三列。CSS/PHP/MySQL - 將結果顯示爲3列
設置是3個div全部左移到一個大包裝中。很簡單,是嗎?
#wrapper {width: 650px;}
#left {width: 200px; float: left;}
#middle {width: 200px; float: left;}
#right {width: 200px; float: left;}
Results displayed like:
LEFT | MIDDLE | RIGHT
LEFT | MIDDLE | RIGHT
LEFT | MIDDLE | RIGHT
LEFT | MIDDLE | RIGHT
只有現在,我有這個mysql關聯查詢我想要顯示每列中的結果。
簡單一點,我有Column A
需要在left
股利。
Columns B through Y
in middle div
。
Column Z
in right
div。
這裏是我的查詢:
while ($row = mysql_fetch_assoc($result)) {
foreach ($row as $col => $val) {
if ($col == "Column A") {
//How to get this in left div?
}
if ($col != "Column A" && $col != "Column Z") {
//How to get this in middle div?
}
if ($col == "Column Z") {
//How to get this in right div?
}
}
}
我真的不知道在哪裏甚至開始。
嗨,夥計。這看起來不錯。你認爲做兩次工作會阻礙業績嗎?您提供的示例創建數組然後顯示它們。在while循環中顯示結果與創建數組然後像在這裏顯示它們一樣顯示它們(我正在做數千行數據的工作)時,這種差異是否會顯着? – Norse
@Norse好吧,通過這樣做,我試圖維護未來使用的代碼。另一種選擇是將所需的字符串放在'$ column ['..']'中,然後補充它。例如。 '$ column ['A']。= $ row ['name']。 '
';'。這會更快,但再次 - 閱讀和維護這種代碼更加困難。 – MJA