php - 来自 Mysql 结果的字符串

标签 php mysql

我从数据库中获取电压并通过以下代码在页面上显示它们:

$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/

相关文章:

php - Laravel 4.2 和 smtp.gmail.com

javascript - 数据表在分页应用之前旋转并加载整个数据集

php - 如何计算下载次数?

php - bundle 如何为 Doctrine ORM 提供新的列类型?

php - 不使用utf8编码显示汉字?

mysql - 我应该在数据库中复制数据吗?

mysql - 分页 - 如果满足特定条件如何跳过记录

来自多个列的 MySQL COUNT 次出现

PHP MySQL 日期大于

php - "Notice: Undefined variable"、 "Notice: Undefined index"、 "Warning: Undefined array key"和 "Notice: Undefined offset"使用 PHP