私は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();
何か案は?