Auszählen der Einträge

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Auszählen der Einträge

    Hallo zusammen ,


    habe da mal ein kleines Problem !

    Also ich möchte gerne auszählen lassen wie oft ein Wert in einer Spalte vorkommt und da dann ausgeben !

    z.B.

    Id | Name | User

    1 | Meier | Sven
    2 |Fischer | Maik
    3 | Meier | Otto

    nun soll er mir ausgeben :

    Meier = 2 mal und
    Fischer = 1 mal

    wie sieht da die Abfrage aus ? Mein Versuch sieht so aus und ist gescheitert , er gibt mir bei beiden namen = 2 an !

    Meier = 2
    Fischer = 2 < -- wäre aber nur 1

    PHP-Code:

    $sql 
    "SELECT Name ,COUNT(*) as Anzahl FROM user GROUP BY Name"

  • #2
    Die Query ist schon richtig, allerdings solltest du * durch id ersetzen (man vermeidet * wo immer es geht) und wenn die Tabelle schon user heißen muß, dann setze den Namen in `, also FROM `user` ...

    Kommentar


    • #3
      Leider auch ohne Erfolg

      habe es nun so :

      PHP-Code:

      $sql 
      "SELECT Name ,COUNT(Id) as Anzahl FROM 'nachname' GROUP BY Name"
      habe tabelle mal umbenannt

      mit den ' kommt diese Meldung :

      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 ''nachname' GROUP BY name' at line 1

      ohne '

      bekomme bei beiden namen wieder die 2

      Kommentar


      • #4
        das sind keine Hochkommata ' sondern backsticks ` und reservierte Wörter müssen darein, name, user etc. mehr dazu

        Kommentar


        • #5
          nun habe ich ja die tabelle umbenannt und es ist somit kein reserviertes wort mehr !

          aber die abfrage wie ich sie gepostet habe geht trotzdem nicht :

          PHP-Code:

          $sql 
          "SELECT Name ,COUNT(Id) as Anzahl FROM nachname GROUP BY Name"

          jemand ne idee was ich falsch mache ?

          Kommentar


          • #6
            Die Query ist korrekt, der Code rund herum wohl nicht.
            Wie lautet die Fehlermeldung?

            Kommentar


            • #7
              Original geschrieben von launebaer
              nun habe ich ja die tabelle umbenannt und es ist somit kein reserviertes wort mehr !

              aber die abfrage wie ich sie gepostet habe geht trotzdem nicht :

              PHP-Code:

              $sql 
              "SELECT Name ,COUNT(Id) as Anzahl FROM nachname GROUP BY Name"

              jemand ne idee was ich falsch mache ?
              name ist ein reserviertes Wort

              Kommentar

              Lädt...
              X