簡體   English   中英

PHP - PDO獲取循環

[英]PHP - PDO fetch loop

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

這是代碼。 (這是我為了證明這一點而實際嘗試做的簡化版本。)

$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的回$help_text什么都不做,導致顯示-><- 我希望echo能顯示$row['text']的最后一個實例。

為什么這不起作用,拜托?!

你需要在循環之外聲明它

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM