【问题标题】:Remove text result from SQL query in PHP从 PHP 中的 SQL 查询中删除文本结果
【发布时间】:2016-07-11 04:30:33
【问题描述】:

我有这个代码:

$result = mysqli_query($conn, "SELECT SUM(angsuran) FROM `laporan` WHERE id_mustahik=".$detail_campaigner->id_mustahik."");
$row = mysqli_fetch_assoc($result);
print_r($row);

当我运行这段代码时,结果是:

Array ( [SUM(angsuran)] => 30000 ) 

但我希望它只显示“30000”数字,而不显示“Array ([SUM(angsuran)] =>)”。

我该怎么做?

【问题讨论】:

  • $row["SUM(angsuran)"] 可能会。
  • 感谢它的工作,它是如此简单:)
  • 使用别名更简洁:SUM(angsuran) as sum 然后$row['sum']

标签: php mysql sql codeigniter


【解决方案1】:

在查询中添加别名

$result = mysqli_query($conn, "SELECT SUM(angsuran) as sumtotal FROM `laporan` WHERE id_mustahik=".$detail_campaigner->id_mustahik."");
$row = mysqli_fetch_assoc($result);
echo $row['sumtotal']; //outputs 30000

【讨论】:

    【解决方案2】:

    我有两种方法

    使用数组php

    $result = mysqli_query($conn, "SELECT SUM(angsuran) FROM `laporan` WHERE id_mustahik=".$detail_campaigner->id_mustahik."");
    $row = mysqli_fetch_assoc($result);
    echo $row["SUM(angsuran)"]; // out 30000 
    

    修改sql

    $result = mysqli_query($conn, "SELECT SUM(angsuran) as sum FROM `laporan` WHERE id_mustahik=".$detail_campaigner->id_mustahik."");
    $row = mysqli_fetch_assoc($result);
    echo $row["sum"]; // out 30000 
    

    【讨论】:

    • 感谢您的支持
    猜你喜欢
    • 2021-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    相关资源
    最近更新 更多