Ankündigung

Einklappen
Keine Ankündigung bisher.

Mysql - Vereinfachen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mysql - Vereinfachen

    Hallo.

    Ich hab mal wieder einen mysql frage.
    wie kann man das vereinfachen:

    PHP-Code:
    <?php
    $grow 
    mysql_fetch_array(mysql_query("SELECT COUNT(wdl) as won FROM xin_match_main WHERE wdl='won' AND id='$row[id]'"), MYSQL_ASSOC);
            
    $lrow mysql_fetch_array(mysql_query("SELECT COUNT(wdl) as lost FROM xin_match_main WHERE wdl='lost' AND id='$row[id]'"), MYSQL_ASSOC);
            
    $drow mysql_fetch_array(mysql_query("SELECT COUNT(wdl) as draw FROM xin_match_main WHERE wdl='draw' AND id='$row[id]'"), MYSQL_ASSOC);
            
    ?>
    Danke schon mal im vorraus...


  • #2
    Re: Mysql - Vereinfachen

    Zitat von Psychomax
    Ich hab mal wieder einen mysql frage.
    Warum postest du dann nicht im MySQL-Forum?

    Zitat von Psychomax
    wie kann man das vereinfachen:
    Was ist das Ziel des ganzen?

    Kommentar


    • #3
      gruppiere auf wdl und verwende dann COUNT().

      Kommentar


      • #4
        DiDo33: Sorry vergessen!

        Ja in der Spalte wdl steht entweder won, draw oder lost. Und ich will wissen wieviel mal w, d, l.
        Mit Group by hab ich das nicht hinbekommen...

        Kommentar


        • #5
          Code:
          "SELECT wdl, COUNT(wdl) as anz 
            FROM xin_match_main 
            WHERE  id='$row[id]'
            GROUP BY wdl"
          sollte dir dann 3 Datensätze liefern

          Kommentar


          • #6
            Ne ging irgendwie nicht, aber na ja! Ist auch nicht so schlimm...

            Kommentar


            • #7
              Ne ging irgendwie nicht
              Ne haste irgendwie nen Fehler gemacht.

              Aber na ja! Ist auch nicht so schlimm...
              Hierzu verweise ich auf meine Anfangsfrage


              Was ist das Ziel?

              Kommentar

              Lädt...
              X