kostenloser Webspace werbefrei: lima-city


MySQL: Anzahl Einträge in Spalte zählen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    bophp

    bophp hat kostenlosen Webspace.

    Kann man mithilfe von php die anzahle der eintäge in einer Spalte zählen ?

    zb

    id Benutztername
    ------------------------------
    1 Bophp
    2 Hallo

    also in der spalte id wären dass dann 2

    MfG BOPHP
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Allerdings sollte eine *-Abfrage eher vermieden werden. Besser und performanter währe hier also

    SELECT COUNT(id) FROM tabelle
  4. @bildkritik: Nein, in diesem Fall sollte man `COUNT(*)` benutzen. `COUNT(id)` kann hier nicht nur ein anderes Ergebnis liefern, sondern auch noch langsamer sein (beispielsweise, wenn id NULL sein kann.)
  5. Bin stillschweigend davon ausgegangen, dass er id als uniquie und not_null gesetzt und idiziert hat (z.B. als seinen Primary-key). Falls er eh alles zählt, könnte es sein, dass die Zeilenzahl abhängig vom verwendeten Datenbanktyp zwischengespeichert ist und dann ist count(*) schneller, da hast wohl recht. Ansonsten ist ein Index Zugriff evtl. schneller?
  6. schrotti12

    Moderator Kostenloser Webspace von schrotti12

    schrotti12 hat kostenlosen Webspace.

    Also ich würde auch COUNT auf den Primary-Key anwenden. Wenn ich mich recht an den Unterricht erinnere, braucht es ansonsten wirklich länger, da alle Daten berücksichtigt werden. Kann jetzt aber auch komplett falsch liegen, da die Implementierung von Datenbank zu Datenbank unterschiedlich sein kann...
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!