SQL クエリをループしていますが、その出力を取得して文字列変数として保存したいと考えています。これは可能ですか?
私のループは次のとおりです。
foreach ($dbh->query($sql2) as $row2) {
echo $row2['id'];
echo $row2['staff'];
echo $row2['dept'];
}
そして、すべての出力を1つの文字列変数として保存したいと思います$output
$output="";
foreach ($dbh->query($sql2) as $row2) {
$output.= $row2['id'];
$output.= $row2['staff'];
$output.= $row2['dept'];
}
各列の結果を追加できます
echo $output
出力バッファリングを検討する必要があります。
ob_start();
foreach ($dbh->query($sql2) as $row2) {
echo $row2['id'];
echo $row2['staff'];
echo $row2['dept'];
}
$output = ob_get_clean();