tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
518
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Lapachon Lapachon ist offline Mitglied Silber
    Registriert seit
    Sep 2003
    Ort
    Eferding, AUT
    Beiträge
    95
    Hi!

    Wollte mal Fragen ob jemand weiss wie ich mir die Anzahl aller Datensätze aus einer MySQL mittels PHP raushole.

    Ich baue gerade an einem Auswertungstool wo ich das brauche. Ich habe mir zwar schon ein Script geschrieben, das holt mir aber den letzten bzw. höchsten Datensatz raus. Ich habe in meiner Datenbank eine survey_id auf autoincrement und möchte mir wenn z.B. schon 10 Datensätze drinnen stehen die Zahl 10 ausgeben lassen. Aber wenn ich jetzt Datensatz 7 lösche soll er mir die Zahl 9 ausgeben, da ja im gesamten nur mehr 9 drínnen sind und nicht wie unten den höchsten. Hoffe ich habe mich deutlich ausgedrückt wenn nicht fragt bitte einfach nach.

    Hier das Script mit der MAX - Survey_ID:
    PHP-Code:
      $result_ooe mysql_query("SELECT MAX(survey_id) FROM fragebogen_ooe");
      
    $result_id_ooe mysql_result($result_ooe00);
      
    mysql_free_result($result_ooe); 
    LG

    Lapachon
     

  2. #2
    Avatar von Ben Ben
    Ben Ben Ben Ben ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Raum FFM
    Beiträge
    1.364
    also wenn es dir nur um die Anzahl der Datensaätze geht, kannst du das mit der mySQL Funktion count(Spalte) machen z.B. SELECT count(*) AS anzahl FROM Tabelle oder du verwendest mysql_num_rows in deinm Script:

    PHP-Code:

    //Entweder so:
      
    $sth mysql_query("SELECT count(*) as anzahl FROM tabelle");
      list(
    $anzahl,) = each(mysql_fetch_assoc($sth));
      echo 
    "Anzahl der Datensätze: $anzahl";

    //Oder eben
      
    $sth mysql_query("SELECT * FROM tabelle");
      echo 
    "Anzahl: ".mysql_num_rows($sth); 
     

  3. #3
    Lapachon Lapachon ist offline Mitglied Silber
    Registriert seit
    Sep 2003
    Ort
    Eferding, AUT
    Beiträge
    95
    Super danke! Er holt mir jetzt die gesamten raus. Aber blöde Frage, wie bekomme ich das $sth jetzt in eine Variable rein?
     

  4. #4
    Avatar von Mirko D
    Mirko D Mirko D ist offline Mitglied Brokat
    Registriert seit
    May 2004
    Ort
    Wesseling / Köln
    Beiträge
    422
    PHP-Code:

    //deine SQL $sth

    $anzeige mysq_fetch_assoc($sth); 

    echo 
    $anzeige['feldname']; 
    Das ist doch nicht schwer oder ?

    Gruß Mirko
     
    Der Sinn des Lebens liegt nicht darin über den Sinn des Lebens nachzudenken

    >>MG Forum

  5. #5
    Avatar von Ben Ben
    Ben Ben Ben Ben ist offline Mitglied Rubin
    Registriert seit
    Dec 2003
    Ort
    Raum FFM
    Beiträge
    1.364
    So wir Mirko es vorgemacht hat, bzw es indirekt in meinem Beispielcode steht.
    In Möglichkeit eins, wird es aus dem $sth ja direkt in $anzahl reingeschrieben, in Möglichkeit zwei kannst du den Rückgabewert von mysql_num_rows einfach in eine Variable schreiben (wie man das halt so macht )
     

Ähnliche Themen

  1. Maximale Anzahl Datensätze in MySQL
    Von BugsBastard im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 03.09.10, 13:31
  2. anzahl Datensätze
    Von orionzrh im Forum PHP
    Antworten: 6
    Letzter Beitrag: 24.08.10, 15:03
  3. MYSQL Abfrage Datensätze mehrfach (Anzahl n) ausgeben
    Von xtra03 im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 18.10.07, 09:16
  4. MySQL 5 - Bestimmte Anzahl Datensätze nach best. Datum auslesen
    Von aphaean im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 13.12.06, 11:15
  5. Anzahl der Datensätze
    Von Maffy im Forum Relationale Datenbanksysteme
    Antworten: 7
    Letzter Beitrag: 25.08.03, 14:39