作者foxzgerald (O⊥M)
看板PHP
標題Re: [請益] 資料庫
時間Sun Oct 15 13:37:09 2006
※ 引述《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
1F:推 pm2001:照理講兩個寫法不是一樣嗎??? 10/16 10:37
2F:→ antontw:他沒看到上面的 for loop 10/16 13:31
※ 編輯: foxzgerald 來自: 140.119.199.121 (10/16 14:47)
3F:推 foxzgerald:哈. 沒看到 XD ..順便補個")"..我覺得這種寫法比較精簡 10/16 14:48
4F:推 foxzgerald:既然有用 loop 了.. 那我就不知道問題出在哪了.. = = 10/16 14:54
5F:→ foxzgerald:by the way ..換行的標籤應該是 <br /> not </br> 10/16 14:55