如何从我的成员表中选择所有用户名?

时间:2016-04-25 23:09:18

标签: php mysql

我正在试图弄清楚如何选择和显示存储在MySQL数据库的成员表中的所有用户名。

这是我目前的代码:

$stmt = $db->prepare("SELECT username FROM members");
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);

echo $row['username'];

这只列出了一个用户名。

我如何获取并列出所有用户名?

提前谢谢!

2 个答案:

答案 0 :(得分:0)

试试这个

$stmt = $db->prepare("SELECT username FROM members");
$stmt->execute();
while($row = $stmt->fetch(PDO::FETCH_ASSOC))
{
    echo $row['username'];
}

答案 1 :(得分:0)

实质上,一旦执行查询,就必须循环存储所有行的数组。因此,请随意使用PHP提供的任何控件功能。

我使用这种方法:

$stmt = $db->prepare("SELECT username FROM members");
$stmt->execute();
foreach($stmt as $row)
  {
    echo $row[0];
  }

在我的例子中,我使用PDO定义了定义和实例化DataBase连接的函数中的所有提取选项。