Ergebnis 1 bis 3 von 3

Thema: Tabellen Counts aulesen (Zusammenzählen)

  1. #1
    Unregistriert
    Gast

    Standard Tabellen Counts aulesen (Zusammenzählen)

    Hallo ich habe eine frage.

    Ich hab vollgenden Code der auch einwandfrei funktioniert.

    Meine Frage wäre, ob man das ganze vieleicht verkürzen verkürzen könnte?

    PHP-Code:
    <?PHP

    // Counts auslesen

       
    $conn mysql_connect($db_host$db_user$db_pass); 
       
    mysql_select_db($db_name$conn); 
         
    $abschied 0
         
    $count mysql_query("SELECT * 
                                  FROM `z_abschied` 
                                  WHERE ID != ''; "
    ); 
         
        while(
    $row mysql_fetch_assoc($count)) { $abschied++; }


    // #############################################################
         
    $fortschritt 0
         
    $count mysql_query("SELECT * 
                                  FROM `z_fortschritt` 
                                  WHERE ID != ''; "
    ); 
         
        while(
    $row mysql_fetch_assoc($count)) { $fortschritt++; }

    // #############################################################
         
    $freundschaft 0
         
    $count mysql_query("SELECT * 
                                  FROM `z_freundschaft` 
                                  WHERE ID != ''; "
    ); 
         
        while(
    $row mysql_fetch_assoc($count)) { $freundschaft++; }

    // #############################################################
         
    $glueck 0
         
    $count mysql_query("SELECT * 
                                  FROM `z_glueck` 
                                  WHERE ID != ''; "
    ); 
         
        while(
    $row mysql_fetch_assoc($count)) { $glueck++; }

    // #############################################################
         
    $gut 0
         
    $count mysql_query("SELECT * 
                                  FROM `z_gut` 
                                  WHERE ID != ''; "
    ); 
         
        while(
    $row mysql_fetch_assoc($count)) { $gut++; }

    // #############################################################
         
    $hochzeit 0
         
    $count mysql_query("SELECT * 
                                  FROM `z_hochzeit` 
                                  WHERE ID != ''; "
    ); 
         
        while(
    $row mysql_fetch_assoc($count)) { $hochzeit++; }

    // #############################################################
         
    $jugend 0
         
    $count mysql_query("SELECT * 
                                  FROM `z_jugend` 
                                  WHERE ID != ''; "
    ); 
         
        while(
    $row mysql_fetch_assoc($count)) { $jugend++; }

    // #############################################################
         
    $liebe 0
         
    $count mysql_query("SELECT * 
                                  FROM `z_liebe` 
                                  WHERE ID != ''; "
    ); 
         
        while(
    $row mysql_fetch_assoc($count)) { $liebe++; }

    // #############################################################
         
    $maenner 0
         
    $count mysql_query("SELECT * 
                                  FROM `z_maenner` 
                                  WHERE ID != ''; "
    ); 
         
        while(
    $row mysql_fetch_assoc($count)) { $maenner++; }

    // #############################################################
         
    $reichtum 0
         
    $count mysql_query("SELECT * 
                                  FROM `z_reichtum` 
                                  WHERE ID != ''; "
    ); 
         
        while(
    $row mysql_fetch_assoc($count)) { $reichtum++; }

    // #############################################################
         
    $sieg 0
         
    $count mysql_query("SELECT * 
                                  FROM `z_sieg` 
                                  WHERE ID != ''; "
    ); 
         
        while(
    $row mysql_fetch_assoc($count)) { $sieg++; }

    // #############################################################
         
    $tod 0
         
    $count mysql_query("SELECT * 
                                  FROM `z_tod` 
                                  WHERE ID != ''; "
    ); 
         
        while(
    $row mysql_fetch_assoc($count)) { $tod++; }

    // #############################################################
         
    $vergangenheit 0
         
    $count mysql_query("SELECT * 
                                  FROM `z_vergangenheit` 
                                  WHERE ID != ''; "
    ); 
         
        while(
    $row mysql_fetch_assoc($count)) { $vergangenheit++; }

    // #############################################################
         
    $wissen 0
         
    $count mysql_query("SELECT * 
                                  FROM `z_wissen` 
                                  WHERE ID != ''; "
    ); 
         
        while(
    $row mysql_fetch_assoc($count)) { $wissen++; }


    // Zusammenzählen

    $anzahlscripte = array($abschied$fortschritt$freundschaft$glueck$gut$hochzeit$jugend$liebe$maenner$reichtum$sieg$tod$vergangenheit$wissen);
    echo 
    "".array_sum($anzahlscripte)."";

    ?>
    Ich danke schon mal herzlich.
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    König(in) Avatar von crAzywuLf
    Registriert seit
    03.02.2009
    Beiträge
    1.175
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Tabellen Counts aulesen (Zusammenzählen)

    Du könntest jede Abfrage immerhin schonmal z.B. so verkürzen:

    PHP-Code:
    $abschied 0
    $abschiedQry mysql_query("SELECT COUNT(`ID`) FROM `z_abschied` WHERE `ID` != '';"); 
    if(
    mysql_num_rows($abschiedQry) > 0)
    {
        
    $abschied mysql_result($abschiedQry0);

    und du brauchst kein Array um das zusammen zu zählen
    PHP-Code:
    $anzahlscripte $abschied $fortschritt $freundschaft $glueck $gut $hochzeit $jugend $liebe $maenner $reichtum $sieg $tod $vergangenheit $wissen;
    echo 
    $anzahlscripte
    Geändert von crAzywuLf (29.04.2009 um 11:20 Uhr)
    Gruß crAzywuLf

  3. #3
    Großmeister(in)
    Registriert seit
    09.12.2008
    Ort
    Berlin
    Alter
    38
    Beiträge
    666
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings
    Blog-Einträge
    1

    Standard AW: Tabellen Counts aulesen (Zusammenzählen)

    Erstmal, warum soll ich nicht SELECT * schreiben:
    http://php-faq.de/q-sql-select.html

    Dann auf jedenfall wie crazywulf schreibt mittels mysql COUNT() zählen.
    Und COUNT ist dann wiederum mit COUNT(*) schneller, als wenn man ein bestimmtes Feld angibt.
    "Programming today is a race between software engineers
    striving to build bigger and better idiot-proof programs,
    and the universe trying to build bigger and better idiots.
    So far, the universe is winning."
    Rick Cook

Ähnliche Themen

  1. Shoutcast aulesen
    Von Unregistriert im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 7
    Letzter Beitrag: 09.09.2009, 20:06
  2. Ein Query, 3 Counts und 3 Tabellen SQL
    Von gelöschter User im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 25.08.2008, 20:04
  3. Einträge zusammenzählen
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 17.12.2005, 20:49
  4. Einträge Zusammenzählen
    Von SirGyr im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 7
    Letzter Beitrag: 16.05.2005, 08:41
  5. java-script zusammenzählen.
    Von GreenRover im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 21.03.2005, 18:12

Stichworte

Berechtigungen

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