在PHP中从SQL查询中删除文本结果
我有以下代码:在PHP中从SQL查询中删除文本结果,php,mysql,sql,codeigniter,Php,Mysql,Sql,Codeigniter,我有以下代码: $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 ) 但我希望它只显示“
$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)]=>)
我该怎么做呢?我有两种方法
使用数组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
在查询中添加别名,如
$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
$row[“SUM(angsuran)”]
可能就可以了。感谢它的工作,它很简单:)使用别名更干净:SUM(angsuran)作为SUM
然后$row['SUM']
感谢您的支持