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?

    Ich danke schon mal herzlich.

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

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

    und du brauchst kein Array um das zusammen zu zählen

    PHP
    $anzahlscripte = $abschied + $fortschritt + $freundschaft + $glueck + $gut + $hochzeit + $jugend + $liebe + $maenner + $reichtum + $sieg + $tod + $vergangenheit + $wissen;
    echo $anzahlscripte;

    Gruß crAzywuLf :D

    2 Mal editiert, zuletzt von crAzywuLf (29. April 2009 um 10:20)

  • 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