2015-05-18 129 views
0

我最近開始學習PHP以及PDO。我在數字列表中返回數據時遇到了麻煩。我想我需要一個循環來數字每一行,但我沒有多久循環必須是。可能我需要得到多少行返回,但是當我試圖這樣做時,它不適合我。從列表中的mysql數據庫返回數據的PDO

現在我有:

$query = $handler->query('SELECT * FROM nariai'); 
    while($r = $query->fetch()) { 
    echo $r['name'], $r['job'], '<br>'; 
} 

我想寫一個代碼,將使它看起來像:

  1. 喬希警察
  2. 安東尼Bussinesman

等等...

+0

而你的問題是什麼?如果你發佈你的代碼並解釋它應該做什麼以及它實際做了什麼,也許會有幫助。 – honk

+0

@ honk對我的帖子進行了更改。也許現在它更容易理解。 – haribo

+0

你在使用什麼PDO方法?使用fetchall()?你有一些代碼嗎? – James

回答

1

請使用下面的代碼

$i = 1; 
$query = $handler->query('SELECT * FROM nariai'); 
while($r = $query->fetch(PDO::FETCH_ASSOC)) { 
    echo $i.'.'.$r['name'], $r['job'], '<br>'; 
    $i++; 
}