【发布时间】:2019-08-02 16:41:36
【问题描述】:
我必须为订单导出一个 csv 文件,但一个订单的这些信息存储在不同的表中。所以我在一个表中有买家的姓名,他在另一个表中购买了什么,我必须导出在我的 csv 文件的一行中.. 是这样的
table1: entity_id, billing_name, created_at, grand_total, status
table2:
sku, name, price, base_price, original_price, tax_percent,
tax_amount, discount_percent, discount_amount, price_incl_tax, order_id
table1.entity_id=table2.order_id (is the way I can GROUP BY)
导出部分对我来说很清楚...我只是不知道如何组合这些信息来创建一行 感谢您的帮助!
【问题讨论】:
-
您开始编写查询了吗,如果是,请将其添加到您的问题中
-
如果你想让别人为你写这篇文章,知道你想将哪些列发送到 csv 也很有用
-
table1.entity_id=table2.order_id 是您可能必须加入表格的方式。看看 MySQL 在线指南上的 JOIN 语句
-
您可以单独导出 table2 的每一行(如果您不想处理 JSON),也可以将 table2 中的所有相应行合并到 table1 中的单行中(使用 JSON_ARRAY 和 JSON_OBJECT 函数作为描述scotch.io/tutorials/working-with-json-in-mysql)
标签: php mysql database csv mysqli