Datenbankausgabe Problem

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

  • Datenbankausgabe Problem

    Hi,

    ich bin immer noch mit meiner Liga beschäftigt. Nun habe ich folgendes Problem.

    Ich habe natürlich mehrer Tabellen u.a.

    tblCurrentSeasonLeague
    CurentSeasonLeagueID
    LeagueNameID (in andere Tabelle steht ID 1 ->Liga 1 ID2 -> Liga 2)
    TeamTypeID (in anderer Tabelle steht ID 1 -> Senioren ID 2 -> Jungs)
    CurrentSeasonFrom
    CurrentSeasonTo


    So die oben genannte Tabelle hat dann immer pro TeamType und pro League Name 1 Liga.

    In Tabelle 2 habe ich dann die verschieden Teamnamen. Also:

    tblLeagueTeams
    LeagueTeamID
    CurentSeasonLeagueID
    LeagueTeam (Name des Teams)

    Nun möchte ich auf einer Seite die Datenätze anzeigen, also:

    Liga 1 Saison 2006-2007 Senioren
    Team a
    Team b
    Team c

    Liga 1 Saison 2006-2007 Jungs
    Team e
    Team a
    Team x

    Mein Problem ist nun aber die Ausgabe, da ja aus der Tabelle der Teams alle mit der gleichen "CurentSeasonLeagueID" auslesen muss und dann einmal oben drüber brauch ich noch die Infos welche Liga, welche Saison und um welche Gruppe es sich handelt.

    Diese Sortierung bekomme ich jedoch nicht hin.

    Also entweder wird nur einmal die Saisonzeit ausgegeben und dann alle Teams untereinander oder oder oder. Eine Sortierung bekomme ich nicht.

    Jemand einen Tip?

    Vielen, Vielen Dank im Voraus.

  • #2
    Benutzt du Joins? Wie sieht deine Abfrage aus - oder sollen wir raten?

    Kannst du mal Beispieldaten in den Tabellen geben und zeigen wie die gewünschten Beispieldaten geholt werden sollen?
    Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
    var_dump(), print_r(), debug_backtrace und echo.
    Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
    Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
    Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

    Kommentar


    • #3
      Tschuldge.

      PHP-Code:
      $select1=$DBConnection->query
      ("SELECT tblLeagueTeams.LeagueTeam, tblCurrentSeasonLeague.CurrentSeasonFrom FROM tblCurrentSeasonLeague 
      INNER JOIN tblLeagueTeams 
      ON tblLeagueTeams.SeasonLeagueID =tblCurrentSeasonLeague.CurentSeasonLeagueID 
      ORDER BY tblLeagueTeams.SeasonLeagueID "
      );

      while (
      $Season mysql_fetch_array($select1))
      {
          
      $CurrentSeasonFrom$Season['CurrentSeasonFrom'];
          
      $CurrentSeasonTo$Season['CurrentSeasonTo'].'<br/>';
          
      $Teams=$Teams$Season['LeagueTeam'].'<br/>';
          

      Ausgabe ist dann:

      Season 2006 - 2007

      Team1
      Team2
      Team3
      Team4
      Team5

      Allein hier müsste es aber:

      Season 2006 - 2007
      Team1
      Team2
      Team3

      Season 2006 - 2007
      Team4
      Team5

      Könnt Ihr damit was anfangen?

      Kommentar


      • #4
        Wieso willst du nach 3 Teams splitten? Ist das immer nach 3 Teams?
        Für alle die Fehler suchen, gibts gratis tolle Debuggingmöglichkeiten:
        var_dump(), print_r(), debug_backtrace und echo.
        Außerdem gibt es für unsere Neueinsteiger ein hervorragendes PHP Tutorial zu PHP 4 und PHP 5 (OOP)
        Es heißt $array['index'] und nicht $array[index]! Und nein, das ist nicht egal!
        Dieses Thema lesen, um Ärger im Forum und verzögerte Hilfen zu vermeiden.

        Kommentar


        • #5
          Nein. Du must dir das nur als eine komplette Liga vorstellen also Liga 1

          Saison 2006-2007 Liga 1 Senioren
          Team1
          Team2
          Team3

          Saison 2006-2007 Liga 1 Jungs
          Team4
          Team5

          Kommentar

          Lädt...
          X