PHP 如何使用 SUM 和数学运算符打印查询

标签 php mysql sql math mysqli

我需要打印包含数学运算符的 mysql(或更好的 mysqli)查询。 如果我使用这样的查询

$sql = "SELECT SUM( `Home` + `Away`) AS Tot\n"
. "FROM `teams`\n"
. "WHERE `idteam` = \'Chelsea\'";

当我用 mysql_result 打印 %result 时:

<?php echo mysql_result($result1,0); ?>

或使用 mysqli 函数:

$row=mysqli_fetch_array($result,MYSQLI_NUM);
printf ("%s \n",$row[0]);

它不起作用。

如果查询仅要求数据库简单的信息而不是像“SELECT SUM(a+b)*3”这样的数学运算符,则相同的代码可以工作

有什么想法吗? 感谢您的支持

最佳答案

尝试

$sql = "SELECT  Home + Away AS Tot FROM teams WHERE idteam='Chelsea'";

SUM() 是一个聚合函数,只需将 2 个数字相加即可

关于PHP 如何使用 SUM 和数学运算符打印查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21127140/

相关文章:

php - 将具有特定键的数组项移动到数组中的第一个位置,PHP

php - 通过 curl 方法获取 url 数据在符号中给出意想不到的结果

php - ALTER TABLE 表 AUTO_INCREMENT = $x

长查询中的 MySQL 变量

php - 与 php 相比,Ruby 如何处理未声明的变量?

mysql - javascript中父级回调之前的多个嵌套回调函数

python - 处理具有大量动态添加列的数据库的最佳方法?

php - 在 Laravel 5 中批量插入

mysql - 别名导致 where 子句出错 - MySQL

php - 如何从 Joomla 2.5 数据库列、字段名称和值中获取值