Kleinigkeit Grosses Problem COUNT(*)

hmmNaGut

Erfahrenes Mitglied
Das mit dem Titel hab ich erst später gelesen (MYSQL)

Also gut mein kleines Projekt soll eine Suche in der Datenbank werden.

Also gut folgende Anfrage hab ich gestellt:

"SELECT tutorial.id, tutorial.title, tutorial.postet, tutorial.maincat, tutorial.imagelink, COUNT(*) AS ntut FROM tutorial, keyword, verbindung WHERE keyword.id=verbindung.keyword AND verbindung.tut=tutorial.id AND title LIKE %''WORD"% GROUP BY tutorial.title;

Okay , ich bekomme das richtige Suchergebnis. allerdings stimmt die Anzahl der Gefunden Tutorials nicht.

Mir wird immer Angezeigt 1;
 
Zuletzt bearbeitet:
Hallo,

das Ergebnis, was du bekommst, hat mit deiner Gruppierung zu tun.
COUNT(*) wird auf die Gruppe, die anwendest (GROUP BY tutorial.title) angewendet. Ich gehe davon aus, dass jeder Tutorial-Titel im Ergebnis nur einmal vorkommt ?

Danach wird jedenfalls gruppiert und innerhalb der Gruppe wird die COUNT(*)-Funktion angewendet. Daher die 1.

Markus
 
Zurück