看板 PHP 關於我們 聯絡資訊
※ 引述《FacetheFaith ( )》之銘言: : 例如本來資料表結構為~ : id : name : date : . : . : comment : 想要把它變成~ : id : comment : date : . : . : name : 有沒有快速的方法阿 : 因為如果要用 foreach($row as $value) echo {$value) : 勢必會依照資料表欄位的順序來呈現 : 但必須客製化, 所以不知道有沒有快速更改資料表欄位結構的方法? 你昨天不是跟我說用array還要寫欄位名稱很麻煩? 但事實上,你想要的東西正是跟他有關。程式碼如下: $fields = array("id","comment","date",.........,"name"); while($row = mysql_fetch_assoc($result){ foreach($fields as $value){ $fieid_td .= "<td>{$row[$value]}</td>"; } $field_tr .= "<tr>{$field_td}</tr>"; $field_td = ""; } $table = "<table>{$field_tr}</table>"; echo $table; 這樣子就可以對欄位順序直接按照你要的順序輸出了。 不過我還是想說……… 在程式中寫html真的不是一個好辦法。 多多使用外部的樣版檔載入修改比較好。 不然一堆html插在程式碼中還真的讓人頭昏眼花。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.131.69