1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Datenbanken Anzahl an eintraegen in table abfragen

    • Frage
  • davewood
  • 27. Juli 2005 um 11:18
  • Unerledigt
  • davewood
    17
    davewood
    Mitglied
    Reaktionen
    9
    Punkte
    3.204
    Beiträge
    536
    • 27. Juli 2005 um 11:18
    • #1

    Hallo

    Hab ne mysql datenbank und brauch die anzahl an rows in einer table.

    gibts da ne bessere/effizientere variante also COUNT(*) ?

    david

    I like Toast!

  • MarvinTheRobot
    26
    MarvinTheRobot
    Mitglied
    Reaktionen
    53
    Punkte
    7.308
    Beiträge
    1.368
    • 27. Juli 2005 um 11:35
    • #2

    Ich nehme an du arbeitest mit php und mysql....

    PHP
    $myquery=mysql_query("SELECT * FROM table");
    $count=mysql_num_rows($myquery);



    http://www.selfphp.info/funktionsrefer…ql_num_rows.php

    Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders!
    http://www.chuckbronson.net/

  • davewood
    17
    davewood
    Mitglied
    Reaktionen
    9
    Punkte
    3.204
    Beiträge
    536
    • 27. Juli 2005 um 11:51
    • #3

    nein

    C++ und mysql++

    die datenbank hat enorm viele eintraege und jetzt muss ich das select aufsplitten und mir immer (Hausnummer) 100 rows holen, die abbarbeiten und dann die naechsten etc

    und fuer die for schleife brauch ich die maximal anzahl. wuerd vermutlich auch mit einer isempty abfrage aufs resultset gehen.

    david

    I like Toast!

  • MarvinTheRobot
    26
    MarvinTheRobot
    Mitglied
    Reaktionen
    53
    Punkte
    7.308
    Beiträge
    1.368
    • 27. Juli 2005 um 12:02
    • #4

    ich bilde mir ein auf dieser seite was von rowCount() gelesen zu haben:

    http://sqlrelay.sourceforge.net/sqlrelay/programming/c++.html

    vielleicht kannst du dieses sourceforge projekt ja einbauen.... aber reihen zählen muss es eigentlich ganz sicher geben.

    Saying that Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders!
    http://www.chuckbronson.net/

  • davewood
    17
    davewood
    Mitglied
    Reaktionen
    9
    Punkte
    3.204
    Beiträge
    536
    • 27. Juli 2005 um 12:08
    • #5

    es gibt ein res.size() aber dazu muss ich vorher das select statement ausfuehren, das bringt mir aber nix weil ich will das ja im vorhinein wissen, quasi metainfos ueber die db abfragen

    davis

    I like Toast!

  • davewood
    17
    davewood
    Mitglied
    Reaktionen
    9
    Punkte
    3.204
    Beiträge
    536
    • 27. Juli 2005 um 12:44
    • #6

    habs mit ner do-while loesung nun geschafft, einfach immer 100 holen und nacher abfragen obs genau hundert waren, wenn weniger dann break;

    david

    ps: danke fuer die rasche hilfe

    I like Toast!

  • bimbo
    15
    bimbo
    Mitglied
    Reaktionen
    15
    Punkte
    2.320
    Beiträge
    390
    • 27. Juli 2005 um 17:56
    • #7

    da ich dein problem net ganz durchschaut hab hilft dir dieser ansatz vielleicht weiter:

    einfach ein

    Code
    limit [von],[anzahl]

    an deinen query anhängen, und dann von in einer schleife immer erhöhen.

    LVA Erfahrungsberichte: http://vowi.fsinf.at/

  • davewood
    17
    davewood
    Mitglied
    Reaktionen
    9
    Punkte
    3.204
    Beiträge
    536
    • 27. Juli 2005 um 20:10
    • #8

    das mit limit hab ich schon vorher gewusst und wird in der tat auch von mir verwendet.

    es ging darum das ich bevor ich daten auslese die anzahl an eintraegen wissen wollte, damit ich quasi weiß wo schluss ist. habs aber nun geloest in dem ich solange 100 rows verlange (mit limit x, 100) bis einmal nicht mehr 100 kommen und somit schluss sein muss.

    david

    I like Toast!

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern