我从数据库中获取电压并通过以下代码在页面上显示它们:
$separator = '';
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
$volt = $separator.$row['volt'];
$separator = ',';
echo $volt;
}
}
输出如下: 12.34、12.45、13.01 等我如何在 while 循环外调用这些数据?
如果我在外部回显 $volt 我只得到一个值,例如 12.34 而不是完整的字符串?
最佳答案
用数组保存数据:
$volts = [];
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
$volts[] = $row['volt'];
}
}
echo implode(',',$volts);
我用了implode()连接数组的所有元素
关于php - 来自 Mysql 结果的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38574635/