【发布时间】:2021-02-03 02:03:02
【问题描述】:
这里是新的。我会尽量把这个问题表述得尽可能清楚。
我正在构建一个订单数据库,在该数据库中我有两个表。
表 1(订单)有这些列:
id, name, datetime
表 2(订购的项目)包含以下列:
id, orderid, itemname, price
表2中的orderid是表1中的id
我需要运行一个 MySQL 查询,输出一个如下所示的数组:
orderid, datetime, name, itemname, price
这是我选择订单的方式:
$date1 = "2020-09-29"; //$_GET["date1"];
$date2 = "2020-09-30"; //$_GET["date2"];
include 'dbconfig.php';
$pdo = new PDO("mysql:charset=utf8mb4;host=$servername;dbname=$dbname", $username, $password);
$pdo = $pdo->prepare("SELECT id, name datetime FROM orders WHERE datetime BETWEEN :date1 AND :date2");
$pdo->execute(['date1' => $date1,
'date2' => $date2]);
while ($row = $pdo->fetch()) {
$data[] = $row;
}
这就是我选择订单商品的方式:
$sql = "SELECT orderid, itemname, price FROM orderitems WHERE orderid=:id";
如何组合它们并让它们以我想要的方式导出数组?
【问题讨论】: