我正在尝试对表中的所有列求和,但它不起作用。 这是我对DB的查询:
$sql = mysql_query("SELECT SUM(clicks) as total FROM urls WHERE member_id='$mem_id'");
$row = mysql_fetch_array($sql);
$sum = $row['total'];
当我尝试运行脚本时,没有任何工作。我也尝试使用while循环,我从新行的列点击中获得所有结果,但我无法对它们求和。 我在哪里做错了?
答案 0 :(得分:0)
试试这个。 mysqli_函数更好。
$ con = mysqli_connect($ mysql_hostname。':'。$ mysql_port,$ mysql_username,$ mysql_password,$ mysql_database);
$ query =" SELECT SUM(clicks)as total FROM urls WHERE member_id =' $ mem_id'";
$ result = mysqli_query($ con,$ query);
$ row = $ result-> fetch_assoc();
$ sum = $ row [" total"];
答案 1 :(得分:-2)
使用以下查询
dt[, c(lapply(.SD, Mode),
Count = do.call(pmax, lapply(.SD, function(x) sum(table(x))))), by = .(Year, Area)]
# Year Area V1 V2 V3 Count
#1: 2014 USA 200 50 50 5
#2: 2014 ASIA 100 25 60 5
#3: 2015 USA 300 75 80 5
#4: 2015 ASIA 400 100 80 3
#5: 2016 USA 500 125 60 2
#6: 2016 ASIA 100 25 50 1