Ergebnis 1 bis 7 von 7

Thema: [gelöst] Ausgabe der Anzahl an vorhandenen Datensätzen

  1. #1
    Gesperrt
    Registriert seit
    01.07.2009.
    Ort
    Wolfsburg
    Beiträge
    40
    User beschenken
    Wunschliste

    Standard [gelöst] Ausgabe der Anzahl an vorhandenen Datensätzen

    Moin moin,

    kurze knackige Frage in die Runde.

    Ist es auf "einfache" Art und Weise Möglich vielleicht auch ohne separatem Modul die Anzahl der Datensätze einer beliebigen Tabelle auszugeben?

    select count(*) from...

    Oder "muss" dafür doch ein extra Modul geschrieben werden? Was natürlich auch Vorteile zwecks der Auswahl der Tabelle hätte? Das ganze sollte im Frontend ausgegeben werden können.

    Wie würdet Ihr denn vorgehen?

    Gruß Sven
    Geändert von MoDzilla (16.10.2010 um 12:05 Uhr)

  2. #2
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.468
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Im Template einfach mit count() arbeiten, aber das kommt ein bisschen drauf an wo Du genau die Änderung vornehmen möchtest
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    Gesperrt
    Registriert seit
    01.07.2009.
    Ort
    Wolfsburg
    Beiträge
    40
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Toflar Beitrag anzeigen
    Im Template einfach mit count() arbeiten, aber das kommt ein bisschen drauf an wo Du genau die Änderung vornehmen möchtest
    Wir bieten auf unserer Webseite Simracing Meisterschaften an und wir haben da auch Formulare worüber sich die geneigten Racers anmelden können. Nun möchte ich auf der Startseite z.B. irgendwo ausgeben können wieviele Nasen sich bereits angemeldet haben.

    Ich meine am Sinnvollsten wäre sicherlich ein Modul, wo ich die Tabelle im Prinzip auswählen kann und den Count ausgebe. Jedoch ist so eine Anmeldezeit nicht all zu häufig, so das ich mir dachte es würde vielleicht eine simple manuelle Abfrage ausreichen die ich dann bei Bedarf einfach anpasse.
    Geändert von MoDzilla (13.10.2010 um 23:00 Uhr)

  4. #4
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.468
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Kannst ja ausnahmsweise auch im Template eine DB-Abfrage machen...
    Aber das Modul wäre schon die bessere Variante, jap
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  5. #5
    Gesperrt
    Registriert seit
    01.07.2009.
    Ort
    Wolfsburg
    Beiträge
    40
    User beschenken
    Wunschliste

    Standard

    Konnte das nu lösen mit flogender Abfrage im Template:

    PHP-Code:
    <?php
    $this
    ->import('Database');
    $result $this->Database->execute("SELECT * FROM deine_tabelle");
    $anzahl $result->numRows;
    echo 
    $anzahl;
    ?>

  6. #6
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.153
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Kleiner Performance Trick. Wenn es Dir nur um die ANzahl geht, dann nutze den count Befehl von SQL (http://dev.mysql.com/doc/refman/5.1/...ting-rows.html)

    Mit deiner Funktion geht das zwar auch, damit holst Du aber erstmal alle Datensaetze in den Speicher, und gibst danach die Anzahl aus.

    Damit machst du nur unnoetigerweise Last, Laufzeit und Speicherausnutzung.
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

  7. #7
    Gesperrt
    Registriert seit
    01.07.2009.
    Ort
    Wolfsburg
    Beiträge
    40
    User beschenken
    Wunschliste

    Standard

    Hey vielen Dank für den Hinweis!

    PHP-Code:
    <?php
    $this
    ->import('Database');
    $objQuery $this->Database->query("SELECT count(*) AS count FROM register_formula_nippon_2008");
    ?>
    <?php 
    echo $objQuery->count?>
    Mit freundlicher Unterstützung auch von Toflar bin ich nu bei dieser Variante gelandet

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. (gelöst) Anzahl Kommentare Gästebuch ausgeben?
    Von pipilotti im Forum Layout / Templates / Holy Grail
    Antworten: 6
    Letzter Beitrag: 03.05.2010, 15:53
  2. [gelöst] Keine Ausgabe im neuen IE
    Von dennis im Forum changelanguage
    Antworten: 5
    Letzter Beitrag: 02.09.2009, 20:35
  3. Antworten: 3
    Letzter Beitrag: 22.08.2009, 17:32

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •