Hallo,
mühsam bin ich dabei gerade eine Rezeptdatenbank zur programmieren. Und ich habe folgendes Problemchen wo ich nix drüber finde und nicht weiterkomme:
Ich habe in einer Spalte eine Zutaten stehen, immer nur eine. Als Hauptzutat. Nun möchte ich auf der Startseite eine Abfrage machen, dass mir diese Zutaten angezeigt werden. Aber immer nur einmal dann in der Liste. Das habe ich wunderbar hinbekommen und jede Hauptzutat wird nur einmal angezeigt, wenn ich da nun draufklicke, öffnet sich eine Suchzeite mit allen Rezepten dieser Hauptzutat.
Nun möchte ich aber dahinter immer noch die Anzahl ALLER Rezepte haben, wo das drin ist!
Hier mal mein kleiner Code:
So soll es dann aussehen:
Hühnerfleisch (
Rindfleisch (14)
Kartoffeln (16)
...
Nun habe ich gelesen, dass man das ja mit COUNT irgendwie basteln kann und auch COUNT(DISTINCT...) irgendwie - aber ich steh komplett vorm WALD!!!
mühsam bin ich dabei gerade eine Rezeptdatenbank zur programmieren. Und ich habe folgendes Problemchen wo ich nix drüber finde und nicht weiterkomme:
Ich habe in einer Spalte eine Zutaten stehen, immer nur eine. Als Hauptzutat. Nun möchte ich auf der Startseite eine Abfrage machen, dass mir diese Zutaten angezeigt werden. Aber immer nur einmal dann in der Liste. Das habe ich wunderbar hinbekommen und jede Hauptzutat wird nur einmal angezeigt, wenn ich da nun draufklicke, öffnet sich eine Suchzeite mit allen Rezepten dieser Hauptzutat.
Nun möchte ich aber dahinter immer noch die Anzahl ALLER Rezepte haben, wo das drin ist!
Hier mal mein kleiner Code:
PHP-Code:
<?php
$abfrage = "SELECT distinct(hauptzutat) FROM rezepte ORDER BY hauptzutat";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "<a href='index.php?site=suche&search=$row->hauptzutat'>$row->hauptzutat</a>";
}
?>
Hühnerfleisch (

Rindfleisch (14)
Kartoffeln (16)
...
Nun habe ich gelesen, dass man das ja mit COUNT irgendwie basteln kann und auch COUNT(DISTINCT...) irgendwie - aber ich steh komplett vorm WALD!!!

Kommentar