php - 如何将两个表连接在一起以创建 JSON | PHP

标签 php mysql json

我有两个表Table1Table2

Table1 包含用户及其购买的产品的记录。

Table2 包含 Table1 中提到的产品及其价格的列表

上面解释的表格示例:

tables

我想将这两个表连接到一个查询中,该查询获取每个用户所有购买的所有总值(value)的总和并显示它,然后创建一个如下所示的 JSON:

[{"user":"Jack","sumValue":"4.50"},
{"user":"Jake","sumValue":" 4.00 "},{"user":"Mary","sumValue":" 8.50 "}]

我了解如何创建 JSON 数组,但不了解如何编写 SQL

$sql =  "      What I am missing                  ";

if ($result = mysqli_query($con, $sql))

最佳答案

SELECT User, SUM(Price) as sumValue 
FROM Table1
LEFT JOIN Table2 USING(Product)
GROUP BY User

关于php - 如何将两个表连接在一起以创建 JSON | PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57046460/

相关文章:

javascript - 如何获取输入文件的文件名并在单击按钮时再次显示它而不上传它?

mysql - Laravel 5 Eloquent HasManyThrough - 链接中的名称列

php - 如何从关联数组构建多级菜单。

javascript - json_encode unicode转义序列无法在javascript中显示

json - 蒙戈数据库 : updating an objects using dot notation (multi-level object)

php - MySQL查询: Update user table plan field if payment table status = verified for the same user

php - 如果用户正在编辑项目,则锁定详细信息 View

php - MySQL 显示可用时间?

javascript - json兄弟数据

php - 空间 NSURL 连接