使用pdo获取列中的值的总和

Sol*_*inc -7 php mysql sql database pdo

我想得到表all_nums中名为numbers的列中的所有值的总和,并将其存储到变量中.我在下面试过,但它找到了行数.

$dbh = new PDO('mysql:host='. $host .';dbname='.$db_name, $db_username, $db_password);
$STH_SELECT = $dbh->query("SELECT count(*) FROM all_nums");
$sof = $STH_SELECT->fetchColumn(); 
Run Code Online (Sandbox Code Playgroud)

小智 6

要获得值的总和,您需要使用sum而不是count(*).试试这个:

$STH_SELECT = $dbh->query("SELECT sum(numbers) FROM all_nums");
Run Code Online (Sandbox Code Playgroud)