Php 如何从表mysql中获取特定列的特定行的总和?

Php 如何从表mysql中获取特定列的特定行的总和?,php,mysql,sum,calculated-columns,Php,Mysql,Sum,Calculated Columns,在这里,我试图从mysql表的特定列中获得15行中的5行 $sql = "SELECT SUM(column) FROM Table WHERE business_name= 'my business'"; $result = $conn-> query($sql); $row = $result -> fetch_assoc(); print_r ($row); Array ( [SUM(rating)] => ) 您必须使用别名$sql=“从表中选择SUM(col

在这里,我试图从mysql表的特定列中获得15行中的5行

$sql = "SELECT SUM(column) FROM Table WHERE business_name= 'my business'";
$result = $conn-> query($sql);
$row = $result -> fetch_assoc();

print_r ($row);

Array ( [SUM(rating)] => )  

您必须使用别名
$sql=“从表中选择SUM(column)作为ss,其中business_name='my business'
然后使用
$row['ss']

$sql = "SELECT SUM(column) as ss FROM Table WHERE business_name= 'my business'";
$result = $conn-> query($sql);
$row = $result -> fetch_assoc();
echo $row['ss'];
我希望有帮助

试试
Count(*)


当我使用选项1时,它的工作非常棒,但当我使用选项2时,我想使用它,结果是选项1:$business=$value['HDFC Bank Ltd']//echo$业务;选项2:$business=$value['business_name']//echo$业务;(当echo将值存储在变量中时)(但当我将该变量放入sql中时,它不起作用)$sql=“选择计数(*)作为列表中的“评级”,其中business\u name=“$business”$结果=$conn->query($sql)$行=$result->fetch_assoc()//打印(行)$评级=内爆($row);回声$评级;
$sql = "SELECT COUNT(*) AS 'column' FROM Table WHERE business_name= 'my business'";