[請益] mysql_fetch_assoc 只能做一次?

看板PHP作者 (混混a檸檬)時間9年前 (2016/07/22 16:38), 9年前編輯推噓3(307)
留言10則, 5人參與, 最新討論串1/1
http://i.imgur.com/LaNUq3x.jpg
上圖為聯繫資料庫的部分 http://i.imgur.com/1tC30zY.jpg
上圖為迴圈輸出每筆資料 但是我想在同一個頁面輸出兩個一模一樣的表格 所以我直接複製整個<table>的部分 但是 while($seo_result=mysql_fetch_assoc($seo_data)){...} 這個判斷式卻沒辦法在抓一次資料 所以第二個表格資料的部分完全沒有顯示 必須換個變數做同樣的事情兩次才能在輸出一模一樣的表格 請問這是正常的嗎? 有換成row /array等方式 但是就$seo_data這個變數沒辦法再fetch一次 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.190.119 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1469176693.A.7BB.html ※ 編輯: lemontea1011 (114.37.190.119), 07/22/2016 16:39:19

07/22 16:39, , 1F
因為資料庫指標已經指完了。
07/22 16:39, 1F

07/22 16:40, , 2F
你可以用mysql_data_seek()重設指標位置
07/22 16:40, 2F

07/22 16:40, , 3F
但其實我建議你另外處理成陣列。
07/22 16:40, 3F

07/22 16:40, , 4F
然後最佳解是:請改用pdo來寫。
07/22 16:40, 4F

07/22 16:54, , 5F
感謝!!!seek出來了!!
07/22 16:54, 5F

07/23 06:15, , 6F
哈哈 點開圖片就知道留言一定有 pdo XD
07/23 06:15, 6F

07/23 07:45, , 7F
跑兩個一樣的表 不建議這樣用 不然修改就要改兩個地方
07/23 07:45, 7F

07/23 07:47, , 8F
你可以存在一個變數 echo兩次 或用js直接複製一樣的表
07/23 07:47, 8F

07/23 07:47, , 9F
都比現在的方法好
07/23 07:47, 9F

07/26 14:54, , 10F
當然要有pdo 這麼好用的東西 還是很多人不用
07/26 14:54, 10F
文章代碼(AID): #1NaTjrUx (PHP)
文章代碼(AID): #1NaTjrUx (PHP)