我建立了一个 oscommerce,并决定在每个类别中添加一个“最受欢迎”的产品。我需要查询所有子类别,以便我可以查询列表中最受欢迎的产品并显示它。
然而。
我有这个功能,但我似乎无法从中获取类别 ID 的数组。这个问题与范围有关吗?
$children_ids = array();
function fetch_children($parent) {
$result = tep_db_query('SELECT `categories_id` FROM categories WHERE parent_id = "'.(int)$parent.'"');
while($row = tep_db_fetch_array($result)) {
$children_ids[] = (int)$row['categories_id'];
fetch_children($row['categories_id']);
}
}
在这一点上,我没有尝试使用$children_ids
变量访问数据数组,但这似乎不包含任何内容!?我也试过array_push();
有任何想法吗?