PHP - PDO获取循环

时间:2012-01-05 08:10:23

标签: php pdo

我想我在这里失去了理智。

这是代码。 (这是我为了证明这一点而实际尝试做的简化版本。)

$STH = $DBH->query("SELECT * FROM help");
$STH->setFetchMode(PDO::FETCH_ASSOC);

while($row = $STH->fetch()) {
    echo $row['text'];
    $help_text = $row['text'];
}
echo "->";
echo $help_text;
echo "<-";

使用句柄DBH与MySQL数据库的数据库连接很好(未列出)。查询工作正常。循环中$row['text']的回声可以多次正常工作。但是,$help_text->之间的<-回显不执行任何操作,导致显示-><-。我希望echo能够显示$row['text']的最后一个实例。

为什么这不起作用,拜托?!

1 个答案:

答案 0 :(得分:5)

你需要在循环之外声明它

$help_text = "";
while($row = $STH->fetch()) {
    echo $row['text'];
    $help_text .= $row['text'];
}
echo "->";
echo $help_text;
echo "<-";