创建子阵列运气不佳,部分原因是我没有完全掌握密钥的工作原理。用PHP创建子阵列
这里就是我想要做:
$sql = "select * from products";
$db->query($sql);
$products = $db->rows();
foreach($products as $key=>$row) {
$sql = "select * from sub_products WHERE productid = " . (int)$row['ID'] . "";
$db->query($sql);
$subproducts = $db->rows();
$products[$key]['subproducts'] = $subproducts;
foreach($products[$key]['subproducts'] as $rr=>$x) {
$sql = "select * from subsubproducts WHERE subproducts = " . (int)$x['ID'] . "";
$db->query($sql);
$subsubproducts = $db->rows();
$products[$key]['subproducts']['subsubproducts'] = $subsubproducts;
}
}
我没有真正掌握关键的概念,在这里等于是我有一个很难理解如何插入子阵列到另一个子阵列。
目前,上面的代码不是将subsubproducts数组作为数组/项目放置在子产品数组中,而是将其标记为另一个项目/数组。即在子产品您有:
subproduct1
subproduct2
subsubproducts
而应该是:
subproduct1
--- subsubproductslisting
subproduct2
--- subsubproductslisting。
+1只是勉强打败它;) –
啊!!!非常感谢。现在完美感觉! – CRAIG