嗨,我想做的是通过一个查询从一个表中获取一些客户详细信息以及另一表中的所有项目。我的子查询的当前问题是它将返回超过 1 行并导致错误。有没有办法解决这个问题,或者我应该使用 2 个单独的查询?
我想在查询中使用 PDO fetchAll() 来返回他们的名字和姓氏以及包含所有项目的子数组。
所以结果可以通过 $result['First Name'], $result['First Name'], $result['product'][0], $result['product'][1], $result[ '产品'][3] 等
当前声明:
SELECT `First Name`, `Last Name`,
(SELECT `items`.`Product Name` from items
inner join customers on `customers`.`Customer No` = `items`.`Customer No`
WHERE `customers`.`Customer No` = '6')
AS product from customers where `Customer No` = '6'