2015-05-18 82 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++; 
}