2011-08-28 83 views
0

好的,這是一個業餘問題,但是我顯示數據庫的值時遇到了最多的問題。我想顯示整個「電話」欄,所以我的MySQL查詢是這樣的:通過PHP顯示MYSQL結果的值

$result = mysql_query('SELECT phone FROM contactList WHERE phone != 1') or die(mysql_error()); 
$row = mysql_fetch_array($result) 

我的PHP腳本是這樣的:

while(isset($rows)) 
{ 
echo $rows['phone'] . "html break tag"; 
} 

看起來雖然我只得到第一個結果而不是遍歷整個列。

我是否需要增加循環中的ID並通過ID獲取值?唯一的問題是我的自動增量ID列開始@ 130並跳過一些數字在這裏和那裏。

回答

1

試試這個,而不是

While($row = mysql_fetch_array($result)) 
    echo $row['phone']; 

這應該幫助您完成整個數組循環。

+1

@Howdy_McGee mysql_fetch_array()將一行的所有列提取到一個數組中。在你的情況下,一個電話號碼; ) –

+0

Ohhhhh所以通過循環遍歷所有行,我可以拉出有意義的特定列。謝謝! –