几乎类似这样:PHP/mySQL - 如何将嵌套行提取到多维数组中
SELECT products.NAME, products_prices.PRICE FROM products LEFT JOIN products_prices ON products.ID = products_prices.PROD_ID
这通常会导致:
NAME, PRICE
window, 1000
window, 1200
mouse, 1400
因为有两个价格,window
可能根本没有价格。我希望它产生一个数组:
$arr = array(
array('NAME' => 'window', 'price' => array(
array('PRICE' => 1000),
array('PRICE' => 1200)
),
array('NAME' => 'mouse', 'price' => array(
array('PRICE' => 1400)
)
);
因此,连接的记录将是子数组。另一个问题可以有多个连接,但只有 LEFT JOIN-s。如何很好地做到这一点?链接的示例将连接的列放在主要部分,我不想这样做。