1 回答

TA贡献1850条经验 获得超11个赞
您可以像这样构建数组:
$stm = $pdo->query('your SQL query');
$output = [];
while($row = $stm->fetch(PDO::FETCH_ASSOC))
{
$ident = $row['Articleno'].';'.$row['Product'].';'.$row['Supname'];
$ref = &$output[$ident];
if(!is_array($ref))
{
$ref['Article'] = $row['Articleno'];
$ref['Product'] = $row['Product'];
$ref['Supname'] = $row['Supname'];
$ref['Week1'] = [0,0];
$ref['Week2'] = [0,0];
$ref['Week3'] = [0,0];
$ref['Week4'] = [0,0];
$ref['Week5'] = [0,0];
$ref['Week6'] = [0,0];
}
$weekNo = $row['Weekno'];
$ref['Week'.$weekNo] = [$row['Qty'], $row['Sold']];
}
echo json_encode(array_values($output));
- 1 回答
- 0 关注
- 144 浏览
添加回答
举报