如何使用php对mysql中的每一列求和?

如何使用php对mysql中的每一列求和?,php,mysql,sum,Php,Mysql,Sum,我试图对一个表中的所有列求和,但它不起作用。 这是我对数据库的查询: $sql = mysql_query("SELECT SUM(clicks) as total FROM urls WHERE member_id='$mem_id'"); $row = mysql_fetch_array($sql); $sum = $row['total']; 当我尝试运行脚本时,什么都不起作用。我还尝试了while循环,在新行上单击列可以得到所有结果,但我无法求和。 我哪里出错了?使用以下查询 $que

我试图对一个表中的所有列求和,但它不起作用。 这是我对数据库的查询:

$sql = mysql_query("SELECT SUM(clicks) as total FROM urls WHERE member_id='$mem_id'");
$row = mysql_fetch_array($sql);
$sum = $row['total'];
当我尝试运行脚本时,什么都不起作用。我还尝试了while循环,在新行上单击列可以得到所有结果,但我无法求和。 我哪里出错了?

使用以下查询

$query = "SELECT * FROM urls WHERE member_id='$mem_id'";
$query_run = mysql_query($query);

$totalclicks= 0;
while ($num = mysql_fetch_assoc ($query_run)) {
    $totalclicks += $num['clicks'];
}
echo $totalclicks;
试试这个。 mysqli_uu函数更好

$con=mysqli\u connect($mysql\u主机名':'。$mysql\u端口、$mysql\u用户名、$mysql\u密码、$mysql\u数据库)

$query=“从URL中选择SUM(clicks)作为总计,其中member_id='$mem_id'

$result=mysqli\u查询($con,$query)

$row=$result->fetch_assoc()


$sum=$row[“总计”]

到处都是。在过去的三年里,你有没有出版过一些关于使用PHP和MySQL的基本书籍或教程,“什么都不管用”这是什么意思?白页?很多警告?致命错误?使用mysqli函数(注意i)作为mysql\u查询cs怎么样。已被弃用很长时间,并且在当前的php版本中不存在。还有:检查一下“我的查询失败了吗?如果是的话:根据mysql的错误是什么?”谢谢,mysqli函数帮助了我。问题解决了。