来自mysql的sum值

时间:2016-11-28 21:46:43

标签: php mysql sum

使用PHP,我可以在第一个表中找到productId

$stmt = $db->prepare("SELECT productId FROM boughtProducts WHERE userid = :username");
$stmt->execute(array(':username' => $_SESSION['username']));
$productId = $stmt->fetchAll();

我还有一个包含变量值的列,如下所示:

$productId["0"]["productId"] & $productId["1"]["productId"]...

在上面的变量中,我只获取ID,我必须在第二个表中找到我的值。

$stmt = $db->prepare("SELECT price FROM products WHERE id = :productid");
$stmt->execute(array(':productid' => $productId["0"]["productId"]));
$price = $stmt->fetch(PDO::FETCH_ASSOC);

这将返回所有数字,我想要SUM并存储在变量中。我怎样才能做到这一点? 我希望以userid购买的所有产品的均价。

1 个答案:

答案 0 :(得分:1)

这些方面的某些内容可能有效:

JOIN

阅读有关----------------------------------------------------- |No. | Name | Request | Sales Territory | ----------------------------------------------------- |001 | Account 1 | NULL | PNW | ----------------------------------------------------- |002 | Account 2 | MERGE TO 001 | NULL | ----------------------------------------------------- |011 | Account 5 | NULL | EUROPE | ----------------------------------------------------- |500 | Account 8 | MERGE TO 011 | NULL | ----------------------------------------------------- 关键字的内容(我在示例中使用隐式连接)...也熟悉外键的概念

祝你好运!