MySQL 数据的总和称为 WEIGHT

SUM of MySQL data called WEIGHT

来自南非的问候!

愚蠢的纽比问题。

我有一个 php 应用程序,基本上可以每天捕获废弃电子产品的重量。我试图将当天的重量以千克 (KG) 显示为所有捕获重量的总和。所以如果有 10 行,每行 10KG,我希望总 KG 显示为 100KG。

这是我的代码:

$hostname="localhost";
$username="ecemsapp";
$password="C3m3t3ry!@";
$db = "ecemsapp";
$dbh = new PDO("MySQL:host=$hostname;dbname=$db", $username, $password);
foreach($dbh->query('SELECT SUM(weight) 
FROM subgrade_bin') as $row) {
echo "<tr>";
echo "<td>" . $row['SUM(weight)'] . "</td>";
echo "</tr>"; 
}
?>

但它抛出以下错误

Uncaught PDOException: could not find driver in /www/wwwroot/EMITTED-FOR-SECURITY-REASON/admin/admin_home.php:193 Stack trace: #0 /www/wwwroot/EMITTED-FOR-SECURITY-REASON/admin/admin_home.php(193): PDO->__construct() #1 {main} thrown in
/www/wwwroot/EMITTED-FOR-SECURITY-REASON/admin/admin_home.php
on line
193

这实际上是为了工作(是的,我在知之甚少的情况下接受了这个项目)。任何帮助将不胜感激。

解决方法:MYSQL区分大小写。更改为 mysql 并且有效。

 <?php
$hostname="localhost";
$username="USERNAME";
$password="PASSWORD";
$db = "DATABASE";
$dbh = new PDO("mysql:host=$hostname;dbname=$db", $username, $password);
foreach($dbh->query('SELECT SUM(weight) 
FROM subgrade_bin') as $row) {
echo "<tr>";
echo "<td>" . $row['SUM(weight)'] . "</td>". " KG";
echo "</tr>"; 
}
?>