PDO 从列表中的 mysql 数据库返回数据

PDO returning data from mysql database in a list

我最近开始学习 PHP 以及 PDO。我在返回数字列表中的数据时遇到问题。我想我需要一个循环来对每一行进行数字化,但我不知道循环必须有多长。可能我需要获取返回的行数,但当我尝试这样做时,它对我不起作用。

现在我有:

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

我想编写一个代码,让它看起来像:

  1. Josh Policeman
  2. Anthony Bussinesman

等等...

请使用以下代码

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