[請益] PHP + MYSQL (留言板抓資料問題)

看板PHP作者 (虛無飄渺)時間17年前 (2008/08/07 23:56), 編輯推噓0(005)
留言5則, 4人參與, 最新討論串1/1
小弟在測試這段CODE的時候發生點問題 $sql_2 = "SELECT * FROM mboard WHERE parent_num = '26' ORDER BY number"; $result_2 = mysql_query($sql_2); $num_results2 = mysql_num_rows($result_2); $data = mysql_fetch_row($result_2); ↑搭配FOR迴圈去把每個$data的東西抓出來 for($i=0;$i<$num_results2;$i++){ XXXXXXX } 主要就是依照number做排序 列出所有符合parent_num = 26的情況 但是卻出現了這個問題(我用print_r($data)產生的結果) Array ( [0] => 43 [1] => [2] => XXX [3] => man [4] => XXXX [5] => [6] => 2008-08-07 [7] => XXX [8] => 0 [9] => 26 ) Array ( [0] => 44 [1] => [2] => a [3] => woman [4] => sasas [5] => [6] => 2008-08-07 [7] => asasas [8] => 0 [9] => 26 ) Array ( [7] => ) 我的mysql資料庫內,第43 , 44 , 45 項都滿足這個parent_num 所以都應該會列出來 但是經過我測試後,我發現,最後一個都一定列不出來!!出現上面那個情況 於是我去開PHPMYADMIN 輸入了那段SQL CODE 欄位 0 1 2 3 4 5 6 7 8 9 44 NULL a woman sasas NULL 2008-08-07 asasas 0 26 43 NULL XXX man XXXX NULL 2008-08-07 XXX 0 26 42 NULL QQQQ woman QQQ NULL 2008-08-07 QQQQQ 0 26 就可以正常顯示= = 所以想請問一下大大們,我的這段PHP有哪邊出現了問題嗎?? 希望大大能夠給予指點,感謝:D -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.105.20 ※ 編輯: EragonJ 來自: 118.165.105.20 (08/07 23:57)

08/08 00:12, , 1F
for改while($data = mysql_fetch_row($result_2))
08/08 00:12, 1F

08/08 00:12, , 2F
應該是你抓 $data 的時候出問題了吧
08/08 00:12, 2F

08/08 13:38, , 3F
for($i=0;$i<$num_results2;$i++) --> i<=$num_res..
08/08 13:38, 3F

08/08 21:10, , 4F
兩位的方法都沒有用.....不知道是怎麼了= =?
08/08 21:10, 4F

08/09 00:10, , 5F
迴圈內加個echo "xxx";看看迴圈跑幾次
08/09 00:10, 5F
文章代碼(AID): #18cni-Ea (PHP)
文章代碼(AID): #18cni-Ea (PHP)