我需要打印包含数学运算符的 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/