【发布时间】:2021-06-22 16:11:25
【问题描述】:
我已经尝试让这段代码运行近六个小时,并且我已经完成了近六个小时的研究。
最初这段代码是通过 PHP 从数据库中输出到 CSV 文件中的..
我要做的就是拥有三个不同的表,并通过它们的 order_ID 将它们全部连接在一起
每次我在 PHP 中尝试执行此操作时,我的管理员都会在输出中出现奇怪的代码,即未正确连接或出现某种奇怪的错误。任何人都可以弄清楚这是怎么回事的任何帮助将不胜感激
SELECT
oc_order.store_url,
oc_order.order_id,
oc_order.firstname,
oc_order.lastname,
oc_order.email,
oc_order_option.order_id,
oc_order_option.name,
oc_order_option.value,
oc_order_product.order_id,
oc_order_product.name,
oc_order_product.model,
oc_order_product.quantity
FROM oc_order, oc_order_option , oc_order_product
ORDER BY oc_order.order_id,oc_order_option.order_id,oc_order_product.order_id
【问题讨论】:
-
只是
FROM oc_order, oc_order_option , oc_order_product不会通过他们的order_ID加入表格。您缺少正确的连接和 ON 子句。 -
我在 PHP MyAdmin 中尝试过这个,它有一半的工作,它不断地使一列重复条目,因为一些未知的原因。 FROM oc_order INNER JOIN oc_order_product ON oc_order.order_id = oc_order_product.order_id;
-
如果你搜索的话,你必须研究一下连接:mysqltutorial.org/mysql-join 等等。
标签: php mysql export-to-csv