PHP - цикл извлечения PDO - PullRequest
       1

PHP - цикл извлечения PDO

3 голосов
/ 05 января 2012

Я думаю, что схожу с ума здесь.

Это код. (Это упрощенная версия того, что я на самом деле пытаюсь сделать, чтобы продемонстрировать это.)

$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 "<-";

Соединение БД с БД MySQL с использованием дескриптора DBH в порядке (не указано). Запрос работает нормально. Эхо $row['text'] внутри цикла работает нормально несколько раз. Однако эхо-сигнал $help_text между -> и <- ничего не делает, в результате чего отображается -><-. Я ожидаю, что эхо покажет последний экземпляр $row['text'].

Почему это не работает, пожалуйста?!

1 Ответ

5 голосов
/ 05 января 2012

Вы должны объявить это вне цикла

$help_text = "";
while($row = $STH->fetch()) {
    echo $row['text'];
    $help_text .= $row['text'];
}
echo "->";
echo $help_text;
echo "<-";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...