【发布时间】:2017-08-23 05:17:29
【问题描述】:
所以我正在创建一个动态菜单。我将菜单的主要类别存储在一个单独的表中,将子类别存储在另一个表中。 它们是这样存储的
Categories Table
id cat_name
1 HOME,
2 PRODUCTS,
3 SOLUTIONS,
4 NEWS & GALLERY,
5 DOWNLOADS,
6 CONTACT
现在我正在运行一个查询
$sql="SELECT * FROM categories";
$query = mysqli_query($con, $sql);
while($row = mysqli_fetch_assoc($query)) {
$row['cat_name'];
$cat=explode(",",$row['cat_name']);
}
然后在需要的地方打印这样的值
<?php echo $cat[0]; .. echo $cat[1]; //and so on ?>
现在看起来像this。它应该看起来像this 但是这个解决方案的问题是我必须定义数组的索引来打印它。
我正在为此开发管理面板,我希望如果管理员添加一个新菜单项,那么它应该自动获取并显示它。 但是使用此解决方案是不可能的。 我正在考虑使用 for 循环迭代值,但无法正确处理。
【问题讨论】: