看板 PHP 關於我們 聯絡資訊
※ 引述《betsy (我挺你)》之銘言: : 請問一下,我要從資料庫取同類別的資料,但我永遠都只能出現第一筆的資料 : 不管有幾筆,假設10筆資料,會出現10個不同的標題,但點下去的資料都是相同的 : (應該知道我在說什麼吧!) : 下面是我的程式碼: : <?php : mysql_connect ("localhost", "root", ""); : $db = mysql_select_db("member"); : $query = "Select * From House where Purpose='獨立套房'"; : $result=mysql_query($query); : $num =mysql_num_rows($result); : if($num>0){ : for($i=1;$i<=$num;$i++){ : $rows=mysql_fetch_array($result); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ : ?> 這個 fetch_array 只會處理第一筆的資料。 如果你要處理很多筆,那麼得用 while ex: while($row = mysql_fetch_array($result))  { // do something with $row[] } 基本上,把你那些顯示用的 html 填進上面註解的地方, 就會將所有查詢到的結果巡迴一遍。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.119.199.121
pm2001:照理講兩個寫法不是一樣嗎??? 10/16 10:37
antontw:他沒看到上面的 for loop 10/16 13:31
※ 編輯: foxzgerald 來自: 140.119.199.121 (10/16 14:47)
foxzgerald:哈. 沒看到 XD ..順便補個")"..我覺得這種寫法比較精簡 10/16 14:48
foxzgerald:既然有用 loop 了.. 那我就不知道問題出在哪了.. = = 10/16 14:54
foxzgerald:by the way ..換行的標籤應該是 <br /> not </br> 10/16 14:55