-1

SQL クエリをループしていますが、その出力を取得して文字列変数として保存したいと考えています。これは可能ですか?

私のループは次のとおりです。

 foreach ($dbh->query($sql2) as $row2) {
        echo $row2['id'];
        echo $row2['staff'];
        echo $row2['dept'];
    }

そして、すべての出力を1つの文字列変数として保存したいと思います$output

4

3 に答える 3

7
$output="";

foreach ($dbh->query($sql2) as $row2) {
   $output.= $row2['id'];
   $output.= $row2['staff'];
   $output.= $row2['dept'];
}

各列の結果を追加できます

echo $output
于 2012-08-10T18:59:52.400 に答える
2

出力バッファリングを検討する必要があります。

ob_start();
foreach ($dbh->query($sql2) as $row2) {
        echo $row2['id'];
        echo $row2['staff'];
        echo $row2['dept'];
    }
$output = ob_get_clean();

出力バッファリング

于 2012-08-10T19:00:38.653 に答える