dedlfix: Mehrere unterschiedliche Ergebnisse aus einer DB lesen

Beitrag lesen

Tach!

select ball,count(id) from tabelle where ball in ('rot','blau','grün') group by ball

  
Das ergibt eine Ergebnismenge mit zwei Spalten und drei Zeilen.  
  

> Das klappt so natürlich nicht. Wie frage ich denn jetzt ab, wieviele rote, blaue und grüne Bälle es gibt?  
  
Indem du die drei Zeilen der Ergebnismenge holst und auf die jeweils zwei Werte zugreifst. Das machst du wie bei jeder anderen Ergebnismenge auch, wofür es genügend Anleitungen gibt. Zum besseren Komfort kannst du der zweite Spalte einen Alias-Namen geben. Hilfreich sind auch hier mal wieder Kontrollausgaben. Lass dir anzeigen, was die Fetch-Funktion für ein Ergebnis liefert, dann findest du üblicherweise auch heraus, wie darauf zuzugreifen ist.  
  
  
dedlfix.