执行单个SQL搜索后的后处理数据

时间:2014-02-12 01:24:05

标签: php arrays drop-down-menu mysqli

我必须创建一个3层下拉导航菜单,并使用以下代码执行数据库查找:

$pcategorysql = "SELECT parentcat, subcat, product FROM tblItems WHERE status='active' ORDER BY parentcat, subcat";
$pcategorydo = mysqli_query($mysqli, $pcategorysql);
if (!$pcategorydo) {die('Invalid query: ' . mysqli_error($mysqli));}

然后我使用$pcatdata = $pcategorydo->fetch_assoc()将数据放入可行的数组中。

我想要做的是获取$pcatdata['parentcat']的不同值,它将为每个不同的值创建一个div,并将成为每个不同的parentcat中的第一级菜单,然后在此parentcat div中创建一个div $pcatdata['subcat']的不同值以及每个subcat div中创建的另一组div是$pcatdata['product']的不同值。任何人都可以给我一些关于如何实现这一点的指示。

1 个答案:

答案 0 :(得分:0)

我建议对所有类别(parentcat,subcat和product)使用id,这样你就可以在解析数组时编写一系列循环,然后每次更改它就会创建你的HTML代码中的div。

干杯,

吉恩斯