我正在试图弄清楚如何选择和显示存储在MySQL数据库的成员表中的所有用户名。
这是我目前的代码:
$stmt = $db->prepare("SELECT username FROM members");
$stmt->execute();
$row = $stmt->fetch(PDO::FETCH_ASSOC);
echo $row['username'];
这只列出了一个用户名。
我如何获取并列出所有用户名?
提前谢谢!
答案 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连接的函数中的所有提取选项。