推 rocairforce:你的 $result 確定有撈到資的?? 07/27 16:23
→ Notte:!! 好像沒有 跑出Resource id #9 但是$sql在資料庫跑可以 07/27 16:59
→ Notte:我發現echo $row 也沒值 但是選單裡面有值 怎麼會這樣@@??? 07/27 17:28
推 rocairforce:把你的查詢直接下給DB,沒報錯又沒資料就是你的查詢 07/27 18:55
→ rocairforce:寫錯了,有的話在PHP裡dump出來看看,如果是空的再去 07/27 18:56
→ rocairforce:檢查看看是什麼原因造成資料沒到PHP,如果dump出來不 07/27 18:57
→ rocairforce:是空的,再去看你HTML裡的迴圈錯在哪裡。 07/27 18:58
→ rocairforce:debug如果經驗還不夠,最簡單的方式就是一層一層去追 07/27 18:59
推 hit1205:原po是在哪裡 echo $row 的呢?如果是在 while 後面,因為 07/28 13:35
→ hit1205:紀錄已經都跑完了,他只會等於 false @@ 07/28 13:36
→ hit1205:另外'像樓上說的用 var_dump() 會比 echo 好,因為你可以 07/28 13:36
→ hit1205:看到那個變數本身的形態與內容 ($row 在 while 裡時應該 07/28 13:36
→ hit1205:是陣列 @@) 不過既然選項有跑出來的話應該是有抓到紀錄... 07/28 13:37
推 hit1205:資料庫的部分,另一種做法是另外用一個表來存分類與代號 07/28 13:40
→ hit1205:產品這邊就只要記錄他所屬的分類代號就好 @@ 07/28 13:41
→ Notte:感謝! 我會多加嘗試的! 我的確是測試時在while後面echo @_@" 07/28 23:15
推 hit1205:mysql_fetch_assoc()的作用是取出一列資料之後,把指針 07/29 10:46
→ hit1205:移到下一列,所以迴圈跑第二次的時候就會抓到下一列 07/29 10:46
→ hit1205:直到最後沒有任何紀錄了,他就會回傳false 07/29 10:47
→ hit1205:而while就是不斷在執行mysql_fetch_assoc(),直到false 07/29 10:47
→ hit1205:就跳離while,所以在while後面時$row就會等於false 07/29 10:47
→ Notte:已解決 下一頁做處理的頁面 是要GET select的name! 07/31 18:14
→ Notte:應該說是取POST>>> $i = $_POST['select1']; 07/31 18:15
推 birkhofflee: 請使用 PDO,以後 mysql_ 開頭的 function 都會移除 08/20 21:59