So, den Rest solltest du selbst fertig bekommen:
PHP Code:
<?php
$objConnect = new mysqli($host, $user, $password, $dbname)
or die ('Could not connect to the database server' . mysqli_connect_error());
$sQuery = "SELECT inn_prodgruppen.produkt_name,
inn_subprodgruppen.subgruppen_name
FROM test.inn_prodgruppen
LEFT JOIN test.inn_subprodgruppen
ON inn_prodgruppen.id = inn_subprodgruppen.id_hauptgruppe
ORDER BY inn_prodgruppen.id";
if ($stmt = $objConnect->prepare($sQuery)) {
$stmt->execute();
$stmt->bind_result($produkt_name, $subgruppen_name);
$sIplodeGlue = "</li>\n\t\t\t<li>";
$stmt->fetch();
$sProductGroup = $produkt_name;
$sOutputString = "<ul>\n\t<li>" . $produkt_name . "";
$aProductSubGroup = array();
if (!empty($subgruppen_name)) {
$aProductSubGroup[] = $subgruppen_name;
}
while ($stmt->fetch()) {
if ($sProductGroup != $produkt_name) {
if (count($aProductSubGroup) > 0) {
$sOutputString .= "\n\t\t<ul>\n\t\t\t<li>";
$sOutputString .= implode($sIplodeGlue, $aProductSubGroup);
$sOutputString .= "</li>\n\t\t</ul>\n";
$aProductSubGroup =array();
if (!empty($subgruppen_name)) {
$aProductSubGroup[] = $subgruppen_name;
}
}
$sOutputString .= "</li>\n\t<li>" . $produkt_name . "";
$sProductGroup = $produkt_name;
} else {
if (!empty($subgruppen_name)) {
$aProductSubGroup[] = $subgruppen_name;
}
}
}
$sOutputString .= "\t</li>\n</ul>";
$stmt->close();
}
$objConnect->close();
echo $sOutputString;
?>
Bookmarks