tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
740
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    $TîM$ $TîM$ ist offline Mitglied
    Registriert seit
    Apr 2006
    Ort
    Friedberg
    Beiträge
    13
    Ich wollte mal fagen, ob mir jemand zeigt wie ich die Anzahl der Datensätze in einer Tabelle der Datenbank bestimmen kann, so dass ich sie später.... Ich will dann nämlich einen kurzen Text stehen haben und mittendrin soll die Anzahl der Datensätze stehen

    z.B. Anzahl der Termine: (Hier soll sie dann stehen)

    Ich weiß nicht ob das leicht oder schwer ist und deswegen entschuldige ich mich im Vorraus , wenn ich euch mit so einfachen Sachen nerven würde...

    Ich bin mir nicht sicher aber macht man das nicht irgendwie mit SELECT count(*) oder so?
    Geändert von $TîM$ (28.04.06 um 14:21 Uhr)
     

  2. #2
    $TîM$ $TîM$ ist offline Mitglied
    Registriert seit
    Apr 2006
    Ort
    Friedberg
    Beiträge
    13
    Bitte antwortet doch.... es ist nicht viel aber ich brauch das und ich bekomm es nicht hin...
     

  3. #3
    Registriert seit
    Mar 2004
    Ort
    Tiefste Provinz
    Beiträge
    304
    SELECT COUNT(*) FROM `tabelle`
     
    Martin

  4. #4
    M155P3RF3K7 M155P3RF3K7 ist offline Mitglied Bronze
    Registriert seit
    Apr 2006
    Ort
    Paderborn
    Beiträge
    36
     

  5. #5
    $TîM$ $TîM$ ist offline Mitglied
    Registriert seit
    Apr 2006
    Ort
    Friedberg
    Beiträge
    13
    könnt ihr mir vielleicht den ganzen tag zeigen? sorry für meine Dummheit xD
     

  6. #6
    Registriert seit
    Mar 2004
    Ort
    Tiefste Provinz
    Beiträge
    304
    @M155P3RF3K7:
    mysql_field_count gibt in PHP die Anzahl Felder einer bereits bestehenden Abfrage aus, gefragt war aber nach der Anzahl der Datensätze, wenn ich das richtig verstanden habe.
    Um per PHP die Anzahl der Datensätze in einer bereits bestehenden Abfrage zu ermitteln: mysql_num_rows($resultset). Ich schätze aber, dass im konkreten Fall noch keine Abfrage besteht.

    @$TîM$:
    Willst Du wissen, was Du in PHP schreiben musst? In etwa so:
    PHP-Code:
    // Connection besteht bereits, nehme ich mal an...
    $sql "SELECT COUNT(*) FROM `tabelle`"// ggf. noch ein WHERE dazu?
    $rst mysql_query($sql);
    $row mysql_fetch_row($rst);
    echo 
    'Die Tabelle hat ' $row[0] . ' Datensätze.';
    mysql_free_result($rst); 
     
    Martin

  7. #7
    $TîM$ $TîM$ ist offline Mitglied
    Registriert seit
    Apr 2006
    Ort
    Friedberg
    Beiträge
    13
    jetzt gibt es aber zwei Fehlermeldungen:

    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /daten/srv/www/htdocs/tim/insert_daten.php on line 94
    Die Tabelle hat Datensätze. (Das gehört nicht zur Fehlermeldung)

    Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /daten/srv/www/htdocs/tim/insert_daten.php on line 96

    Weißt du vielleicht was ich daran ändern muss damit die Fehler nicht mehr auftauchen?

    also ich weiß dass auf line 94 und 96 was nicht stimmt die sind folgende in meinem quelltext:

    PHP-Code:

     L94     <?
     95     $sql 
    ="SELECT COUNT(*) FROM `termine`";
     
    96     $rst mysql_query($sql);
     
    97     $row mysql_fetch_row($rst);
     
    98     echo 'Die Tabelle hat ' $row[0] . 'Datensätze.';
     
    99     mysql_free_result($rst); 
    100     ?>
    Geändert von $TîM$ (28.04.06 um 15:15 Uhr)
     

  8. #8
    Avatar von xCondoRx
    xCondoRx xCondoRx ist offline Mitglied Brokat
    Registriert seit
    Apr 2004
    Beiträge
    399
    Wahrscheinlich hast du vergessen vor der Abfrage eine Verbindung zur DB herzustellen..

    PHP-Code:
    <?php
        mysql_connect
    ('localhost''root''password');
        
    mysql_select_db('datenbank');

        
    $sql "SELECT COUNT(*) FROM `termine`";
        
    $rst mysql_query($sql); 
        
    $row mysql_fetch_row($rst); 
        echo 
    'Die Tabelle hat ' $row[0] . ' Datensätze.'
        
    mysql_free_result($rst);  
    ?>
    Ansonsten kann es sein, dass deine Verbindungsdaten nicht stimmen oder die Tabelle nicht existiert..
     

  9. #9
    $TîM$ $TîM$ ist offline Mitglied
    Registriert seit
    Apr 2006
    Ort
    Friedberg
    Beiträge
    13
    Ok, danke. Jetzt hat es geklappt, aber es lag daran, dass die Tabelle "Termine" heißt und nicht "termine". x . x
     

Ähnliche Themen

  1. zeilen anzahl einer sql tabelle ausgeben
    Von jer1cho im Forum PHP
    Antworten: 2
    Letzter Beitrag: 17.03.07, 02:28
  2. Anzahl der Datensätze einer bestimmten Zeitspanne (Woche, Monat, etc.) abfragen
    Von SchwarzerWolf im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 25.08.06, 07:46
  3. Anzahl der Einträge in einer Tab bestimmen
    Von MirakFH im Forum Relationale Datenbanksysteme
    Antworten: 7
    Letzter Beitrag: 01.12.05, 16:29
  4. dop. Datensätze innerhalb einer Tabelle vgl
    Von Hopefully im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 16.06.05, 10:17
  5. Anzahl der Datensätze einer Datei bestimmen
    Von Katzenbauer im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 17.06.04, 19:09