Hallo , ich versuche verweifelt in einem Linkverzeichnis die erste HAUPTAKTEGORIE und die nächste UNTERKATEGORIE auszulesen und anzuzeigen. Jedoch schein dieses nicht wirklich zu fruchten. Hir mal mein CODE. Der erste Abschnitt funktioniert, jedoch der zweite nicht und es wird mir angezeigt das die SELECTANWEISUNG nicht stimmt.
Zitat:
The query you are trying to run is invalid
Mysql Error Output: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY name ASC' at line 3
SQL Query: SELECT category_id, name, parent_id FROM link_categories WHERE parent_id IN () ORDER BY name ASC
|
Hat zufällig jemand einen Tipp für mich !
PHP-Code:
// ****** HOHLE MAIN KAT ******
// ***************************
$result = $db->query("
SELECT category_id,parent_id, name
FROM " . DB_PREFIX . "categories
WHERE parent_id = 0
ORDER BY name ASC
");
while ($cat_cats = $db->fetch_array($result))
{
echo $cat_cats[name];
}
// ****** HOHLE SUB KAT ******
// **********************************************
if (is_array($cat_cats)) {
foreach ($cat_cats as $key => $value) {
if ($value) {
$main_cats[] = $value['category_id'];
}
}
}
$result = $db->query("
SELECT category_id, name, parent_id
FROM " . DB_PREFIX . "categories
WHERE parent_id IN (".implode(',', $main_cats).")
ORDER BY name ASC
");
while ($children_cats = $db->fetch_array($result))
{
echo $children_cats[name];
}
Danke im voraus
Grüsse aus Einsbach