我想我在这里失去了理智。
这是代码。 (这是我为了证明这一点而实际尝试做的事情的简化版本。)
$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
之间->
and <-
什么都不做,导致-><-
正在显示。我希望回声显示最后一个实例$row['text']
.
请问为什么这不起作用?
您需要在循环外声明它
$help_text = "";
while($row = $STH->fetch()) {
echo $row['text'];
$help_text .= $row['text'];
}
echo "->";
echo $help_text;
echo "<-";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)