gpt4 book ai didi

php - 循环结果 PDO PHP

转载 作者:可可西里 更新时间:2023-11-01 07:46:11 26 4
gpt4 key购买 nike

我正在尝试从我网站上的表格中获取所有记录,我有以下内容

$sth = $conn->prepare("SELECT * FROM directory WHERE user_active != ''");
$sth->execute();

/* Exercise PDOStatement::fetch styles */
$result = $sth->fetch(PDO::FETCH_ASSOC);
foreach ($sth->fetchAll(PDO::FETCH_ASSOC) as $result) {
echo $result[First_Name];
}

只是它没有返回所有记录,只有我的第一个记录,有人能看出我哪里出错了吗?

最佳答案

你需要使用一个循环:

while ($result = $sth->fetch(PDO::FETCH_ASSOC)) {
echo $result[First_Name];
echo ' ' . $result[Surname];
}

或者您可以使用 fetchAll方法:

foreach ($sth->fetchAll(PDO::FETCH_ASSOC) as $result) {
echo $result[First_Name];
echo ' ' . $result[Surname];
}

注意:如果First_NameSurname不是常量,那么你应该使用字符串作为键名。

$result['First_Name']$result['Surname']

关于php - 循环结果 PDO PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12970771/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com