看板 PHP 關於我們 聯絡資訊
※ 引述《ohshit (DJ歐雪特)》之銘言: : 標題: [請益] 怎摸把撈出來的資料變成二維陣列 : 時間: Tue Jul 1 06:52:04 2014 : : 新手想請問一下 : $sql="select odate,otime,order_payok from orders ; : $result=mysql_db_query("myweb",$sql,$link); : echo "<table border='1'>"; : while (list($odate,$otime,$order_payok)=mysql_fetch_row($result) ){ : : echo "<tr><td> {$odate} </td><td>{$order_payok}</td> </tr>"; : : } : echo'</table>'; : 試過在while後面用foreach $array as $odate=>$order_payok : 不過失敗了 : 怎摸把從資料表撈出來的兩欄資料轉成二維陣列? : 可否給些提示? : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.164.53.236 : ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1404168726.A.128.html : → crossdunk:$row[]=$rows; 07/01 08:45 : → crossdunk:json_encode($row) 07/01 08:46 : → MOONRAKER:就在while裡面同時做就好了。取出整列,不要用list()。 07/01 09:18 : 推 coldollsheep:你貼的範例是轉成表格,你的問題是弄成陣列 07/01 09:25 : → coldollsheep:不知道你要做哪件事情耶? 07/01 09:25 : → tkdmaf:mysql_fetch_assoc或是mysql_fetch_object 07/01 10:27 : → tkdmaf:這樣出來的陣列key或物件屬性就是你的欄位名稱 07/01 10:28 : → ohshit:我是想作出陣列,但目前只會輸出成表格+_+ 07/01 16:14 : → ohshit:就索引是$odate 值是$order_payok的陣列怎摸做 07/01 16:29 簡單來說你是想做成索引資料陣列吧。 如果你的索引欄位就叫odate while($row = mysql_fetch_assoc($result)){ $key = $row['odate']; $query[$key] = $row; } 不過這當中要注意就是odate不能有重覆,不然新的資料會把舊的蓋過去。 (是說通常不是都用id值當索引嗎?因為完全不會重覆。) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.105.138.102 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1404229779.A.913.html