Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中从SQL查询中删除文本结果_Php_Mysql_Sql_Codeigniter - Fatal编程技术网

在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']
感谢您的支持