Ankündigung

Einklappen
Keine Ankündigung bisher.

Verknüpfung 2er DB Tabellen in php!

Einklappen

Neue Werbung 2019

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

  • #31
    Es geht jetzt ohne Fehler... siehe:

    http://playbego.de/interlavania/lala.php

    So müsste es normal aussehen:

    2 Schnuller 1. Spieltag Rayo Lavania - Inter Pisa 5 - 3
    2 S04-SL 1. Spieltag FC Balti - SC Otaci 0 - 0

    Kommentar


    • #32
      PHP-Code:
      <?php

      $abfrage 

      SELECT 
      t.teamname as teamheim WHERE p.heim=t.teamid, 
      t.teamname as teamausw WHERE p.ausw=t.teamid, 
      p.heim as heim, 
      p.zat as zat, 
      p.cup as cup, 
      p.art as art,  
      p.ausw as ausw 
      FROM 
      teams as t  
      LEFT JOIN 
      plan as p 
      ON 
      p.heim=t.teamid 
      AND 
      p.ausw=t.teamid"


      $ergebnis mysql_query($abfrage); 
      while(
      $row mysql_fetch_object($ergebnis)) 
            { 
      echo  

      <tr> 
      <td width=5%> 
      "
      .$row->zat.
      </td> 
      <td> 
      "
      .$row->cup.
      </td> 
      <td> 
      "
      .$row->art.
      </td> 
      <td> 
      <a href=\"http://www.online-soccer.de/php/st.php?c= 
      "
      .$row->heim.
      \"> 
      "
      .$row->teamheim.
      </a> 
      </td> 
      <td> 

      </td> 
      <td> 
      <a href=\"http://www.online-soccer.de/php/st.php?c= 
      "
      .$row->ausw.
      \"> 
      "
      .$row->teamausw.
      </a> 
      </td> 
      <td> 
      "
      .$row->th.

      "
      .$row->ta.
      </td> 
      <td> 
      <a href=\"\">Klick</a> 
      </td> 
      </tr> 
      "

           } 

      ?>

      Hab da was gefunden aber nicht getestet.
      Anscheinend kann man ein select AS mit WHERE bedingung machen.
      Kannst es ja mal testen.
      Das Leben ist ein scheiß Spiel, aber die Grafik ist einfach geil

      Kommentar


      • #33
        Habs ausgetestet und es kommt leider eine Fehlermeldung.

        Kommentar


        • #34
          und jetzt ? sollen wir die glaskugel ausm schrank holen?

          1)
          http://php-faq.de/q/q-fehler-mysql-result.html
          2)
          mysql error
          man sollte in seinen Scripten immer mysql_error() verwenden, in etwa so:
          PHP-Code:
          $sql "SELECT feld1,feld2 FROM table WHERE id=5";
          $result mysql_query($sql) or die(mysql_error().'
          Query: '
          .$sql); 
          [URL="http://www.robo47.net"]robo47.net[/URL] - Blog, Codeschnipsel und mehr
          | :arrow: [URL="http://www.robo47.net/blog/192-Caching-Libraries-and-Opcode-Caches-in-php-An-Overview"]Caching-Klassen und Opcode Caches in php[/URL] | :arrow: [URL="http://www.robo47.net/components"]Robo47 Components - PHP Library extending Zend Framework[/URL]

          Kommentar


          • #35
            Zitat von robo47
            und jetzt ? sollen wir die glaskugel ausm schrank holen?

            1)
            http://php-faq.de/q/q-fehler-mysql-result.html
            2)
            mysql error
            man sollte in seinen Scripten immer mysql_error() verwenden, in etwa so:
            PHP-Code:
            $sql "SELECT feld1,feld2 FROM table WHERE id=5";
            $result mysql_query($sql) or die(mysql_error().'
            Query: '
            .$sql); 
            Kann ich jetzt so nichts mit anfangen.... dann wird der genaue Fehler angezeigt... na dann probier ich mal , ob ich das irgendwie hinbekomme....

            Kommentar


            • #36
              Naja mit den fehlermeldungen kann ich eh nix anfangen
              Unser einziges problehm ist nich das wir aus der tabelle "teams"
              Die namen für das auswärts team und für das heim team brauchen.
              Wie kann man das unterscheiden ???
              In der tabelle Plan sind immer die heimid und die auswid.
              Das Leben ist ein scheiß Spiel, aber die Grafik ist einfach geil

              Kommentar


              • #37
                Ja irgendwie klappt das so nicht ne.... trotzdem erstmal vielen Dank, dass du dir die Zeit nimmst.... :wink:

                Na ja, die Tabelle "plan" müsste irgendwie in ihrer Struktur bleiben und es sollte nur der Teamname aus "teams" abgerufen werden. Hört sich eigentlich garnicht so kompliziert an aber irgendwie fluppt es nich...

                Kommentar


                • #38
                  PHP-Code:
                  <?php

                  $abfrage 

                  SELECT 
                  t.teamname WHERE p.heim=t.teamid as teamheim, 
                  t.teamname WHERE p.ausw=t.teamid as teamausw, 
                  p.heim as heim, 
                  p.zat as zat, 
                  p.cup as cup, 
                  p.art as art,  
                  p.ausw as ausw 
                  FROM 
                  teams as t  
                  LEFT JOIN 
                  plan as p 
                  ON 
                  p.heim=t.teamid 
                  OR
                  p.ausw=t.teamid"


                  $ergebnis mysql_query($abfrage); 
                  while(
                  $row mysql_fetch_object($ergebnis)) 
                        { 
                  echo  

                  <tr> 
                  <td width=5%> 
                  "
                  .$row->zat.
                  </td> 
                  <td> 
                  "
                  .$row->cup.
                  </td> 
                  <td> 
                  "
                  .$row->art.
                  </td> 
                  <td> 
                  <a href=\"http://www.online-soccer.de/php/st.php?c= 
                  "
                  .$row->heim.
                  \"> 
                  "
                  .$row->teamheim.
                  </a> 
                  </td> 
                  <td> 

                  </td> 
                  <td> 
                  <a href=\"http://www.online-soccer.de/php/st.php?c= 
                  "
                  .$row->ausw.
                  \"> 
                  "
                  .$row->teamausw.
                  </a> 
                  </td> 
                  <td> 
                  "
                  .$row->th.

                  "
                  .$row->ta.
                  </td> 
                  <td> 
                  <a href=\"\">Klick</a> 
                  </td> 
                  </tr> 
                  "

                       } 

                  ?>
                  Versuch doch mal das *g*
                  Es ist wohl auch möglich eine if beim select zumachen:
                  Select
                  if(td.participation = "Aborted", "A", " ") as A,
                  .......

                  KA wie man das in deinem fall verwenden muß.
                  Das Leben ist ein scheiß Spiel, aber die Grafik ist einfach geil

                  Kommentar


                  • #39
                    Konnte deinen Vorschlag leider nicht erfolgreich testen.... aber habe mal ein paar andere Sachen probiert....

                    PHP-Code:

                    <table>

                    <?php 
                    $abfrage 

                    SELECT 
                    t.teamname as teamname,
                    p.heim as heim, 
                    p.zat as zat, 
                    p.cup as cup, 
                    p.art as art,  
                    p.ausw as ausw 
                    FROM 
                    plan as p 
                    LEFT JOIN 
                    teams as t
                    ON 
                    p.heim=t.teamid 
                    AND 
                    p.ausw=t.teamid"



                    $ergebnis mysql_query($abfrage); 
                    while(
                    $row mysql_fetch_object($ergebnis)) 
                          { 
                    echo  

                    <tr> 
                    <td width=5%> 
                    "
                    .$row->zat.
                    </td> 
                    <td> 
                    "
                    .$row->cup.
                    </td> 
                    <td> 
                    "
                    .$row->art.
                    </td> 
                    <td> 
                    <a href=\"http://www.online-soccer.de/php/st.php?c= 
                    "
                    .$row->heim.
                    \"> 
                    "
                    .$row->teamname.
                    </a> 
                    </td> 
                    <td> 

                    </td> 
                    <td> 
                    <a href=\"http://www.online-soccer.de/php/st.php?c= 
                    "
                    .$row->ausw.
                    \"> 
                    "
                    .$row->teamname.
                    </a> 
                    </td> 
                    <td> 
                    "
                    .$row->th.

                    "
                    .$row->ta.
                    </td> 
                    <td> 
                    <a href=\"\">Klick</a> 
                    </td> 
                    </tr> 
                    "

                         } 

                    ?> 
                    </table>



                    ---------------







                    <table>

                    <?php 
                    $abfrage 

                    SELECT 
                    t.teamname as teamname,
                    p.heim as heim, 
                    p.zat as zat, 
                    p.cup as cup, 
                    p.art as art,  
                    p.ausw as ausw 
                    FROM 
                    teams as t 
                    LEFT JOIN 
                    plan as p
                    ON 
                    p.heim=t.teamid 
                    AND 
                    p.ausw=t.teamid"



                    $ergebnis mysql_query($abfrage); 
                    while(
                    $row mysql_fetch_object($ergebnis)) 
                          { 
                    echo  

                    <tr> 
                    <td width=5%> 
                    "
                    .$row->zat.
                    </td> 
                    <td> 
                    "
                    .$row->cup.
                    </td> 
                    <td> 
                    "
                    .$row->art.
                    </td> 
                    <td> 
                    <a href=\"http://www.online-soccer.de/php/st.php?c= 
                    "
                    .$row->heim.
                    \"> 
                    "
                    .$row->teamname.
                    </a> 
                    </td> 
                    <td> 

                    </td> 
                    <td> 
                    <a href=\"http://www.online-soccer.de/php/st.php?c= 
                    "
                    .$row->ausw.
                    \"> 
                    "
                    .$row->teamname.
                    </a> 
                    </td> 
                    <td> 
                    "
                    .$row->th.

                    "
                    .$row->ta.
                    </td> 
                    <td> 
                    <a href=\"\">Klick</a> 
                    </td> 
                    </tr> 
                    "

                         } 

                    ?> 
                    </table>
                    Hier das Ergebnis:

                    http://playbego.de/interlavania/lala.php

                    Bei LEFT join hab ich einfach nur teams as t und plan as p ausgetauscht. Es werden nur die Daten aus der erst genannten Tabelle angezeigt..... Jedenfalls müsste man auf dem oberen Beispiel aufbauen, oder?

                    Kommentar


                    • #40
                      Ich habs geschafft!!! Vielen Dank nochmal Dragon26mFR!!!!

                      Das Ergebnis:
                      http://playbego.de/interlavania/lala.php

                      Kommentar

                      Lädt...
                      X