[英]Need to sum up number in a all rows of the table from a column
我有一个包含25万行的表,一列仅包含数字值,其中一些在数千之间有空格,例如1 000等。
我想计算25万行的总列数之和。
脚本运行并返回最快的速度是什么?
它只是一个MySQL查询还是必须使用PHP进行计算?
不知道从哪里开始。
尝试这样的事情。
<?php
$db = new mysqli('localhost', 'user', 'pass', 'demo');
if($db->connect_errno > 0){
die('Unable to connect to database [' . $db->connect_error . ']');
}
$sql = "SELECT SUM(REPLACE(my_column, ' ', '')) result
FROM my_table";
if(!$result = $db->query($sql)){
die('There was an error running the query [' . $db->error . ']');
}
while($row = $result->fetch_assoc()){
echo $row['result'] . '<br />';
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.