如何在PHP中检索列的和
嗨,我有一个PHP查询,它计算一列中所有值的总和。然而,当我尝试打印时,什么都没有发生。我得到一张空白页。我很确定这是一个明显的问题,但不断的编码意味着我不能直接思考:( 获取所需的枚举数组 或者,您可以只使用获取单个字段如何在PHP中检索列的和,php,mysql,sum,Php,Mysql,Sum,嗨,我有一个PHP查询,它计算一列中所有值的总和。然而,当我尝试打印时,什么都没有发生。我得到一张空白页。我很确定这是一个明显的问题,但不断的编码意味着我不能直接思考:( 获取所需的枚举数组 或者,您可以只使用获取单个字段 您的回音中还有一个语法错误,这将导致空白页,除非您在以下位置有错误报告/显示错误: echo "Total "" = $". $row['total_price']; 应该是: echo "Total = $". $row['total_price']; 获取所需的枚举
您的回音中还有一个语法错误,这将导致空白页,除非您在以下位置有
错误报告
/显示错误
:
echo "Total "" = $". $row['total_price'];
应该是:
echo "Total = $". $row['total_price'];
获取所需的枚举数组
或者,您可以只使用获取单个字段
您的回音中还有一个语法错误,这将导致空白页,除非您在以下位置有
错误报告
/显示错误
:
echo "Total "" = $". $row['total_price'];
应该是:
echo "Total = $". $row['total_price'];
试试这个
$query = 'SELECT SUM(cost) AS total_price FROM items WHERE item_ID = $input';
$sum = mysql_query($query, $database) or die(mysql_error());
if(mysql_num_rows($sum) > 0) {
$row = mysql_fetch_assoc($sum);
echo 'Total = $'.$row['total_price'];
} else {
echo "No result found";
}
试试这个
$query = 'SELECT SUM(cost) AS total_price FROM items WHERE item_ID = $input';
$sum = mysql_query($query, $database) or die(mysql_error());
if(mysql_num_rows($sum) > 0) {
$row = mysql_fetch_assoc($sum);
echo 'Total = $'.$row['total_price'];
} else {
echo "No result found";
}
@Matt9Atkins尝试
echo mysql_num_rows($sum);
查看是否有任何结果return@safarov没有任何打印我修复了语法错误。现在所有打印内容都是“Total=$”值丢失了什么是$input
?您确定有任何项的项ID等于$input
?编辑:没有注意到,正如@halfer在评论中所说的,您还需要对$query
使用双引号而不是单引号,因此$input
会被展开。$input是一个文本框。我已经尝试使用模拟代码检查是否正确读取框中的内容。@Matt9Atkins尝试echo mysql_num_rows($sum);
查看是否有任何结果return@safarov没有任何打印我修复了语法错误。现在所有打印内容都是“Total=$”值丢失了什么是$input
?您确定有任何项的项ID等于$input
?编辑:没有注意到,正如@halfer在评论中所说的,您还需要对$query
使用双引号而不是单引号,因此$input
会被展开。$input是一个文本框。我已经尝试使用模拟代码如果你打印你的查询并直接在MySQL中执行那个查询,会发生什么?也许$输入是空的?如果<代码> $输入<代码>是一个PHP变量,第一行应该使用双引号。至少考虑使用函数而不是mysql函数。MySQL函数被考虑。一个过时的消息,很早以前就宣布过了。如果你在MySQL中直接打印你的查询并尝试执行那个查询,会发生什么?也许$输入是空的?如果<代码> $输入<代码>是一个PHP变量,第一行应该使用双引号。至少考虑使用函数而不是mySQL函数。ons。mysql_uu函数被认为是过时的,弃用它们的声明是在很久以前宣布的。它给了我最后一列,而不是总数。它给了我最后一列,而不是总数