我有一个使用pdo查询mysql数据库的循环,我希望能够使用echo在循环外的其他地方使用返回的结果。这是可能的,尝试只是在循环之外回声它没有工作原因显而易见。
$data = $conn->query('SELECT * FROM x WHERE id = '.$id);
foreach($data as $row)
{
print $row['z'];
}
如何在循环之外重用$row['z']
,是否可能?
答案 0 :(得分:1)
是的,您可以使用$var=$row['z'];
然后使用echo $var;
$data = $conn->query('SELECT * FROM x WHERE id = '.$id);
foreach($data as $row)
{
print $row['z'];
$var=$row['z'];
}
echo $var;
或:
$data = $conn->query('SELECT * FROM x WHERE id = '.$id);
foreach($data as $row)
{
print $row['z'];
}
$var=$row['z'];
echo $var;