Gegevens uit database halen

    ICTscripters maakt gebruik van cookies. Door het gebruiken en browsen naar onze site gaat je automatisch akkoord met het gebruik van cookies. Klik hier voor meer informatie

    • Gegevens uit database halen

      Nieuw

      Beste,


      Ik ben op dit moment een schema aan het maken voor een paar teams.

      Nu heb ik het volgende in de database:

      - schedules
      > id
      > week
      > player_id


      - schedules_players
      > id
      > name
      > team



      Nu wil ik dat asl ik via de link "website.com/team/Team1" ga dat ik de speeltijden van Team 1 dus zie en niet ook team 2 en 3.

      Iemand enig idee hoe ik dit uitwerk?
      Met vriendelijke groet,

      A.Bijlsma
      PlaySlim
    • Nieuw

      Tried didn't work (Of ik doe wat verkeerd met INNER JOIN):

      SQL-Query

      1. SELECT id, name, team, player_idFROM schedules_players, schedulesINNER JOIN schedules.player_id ON schedules_players.idWHERE team = "Team1";


      Krijg dit als resultaat in PMA:

      Source Code

      1. Fout
      2. SQL-query: Documentatie
      3. SELECT id, name, team, player_id
      4. FROM schedules_players, schedules
      5. INNER JOIN schedules.player_id ON schedules_players.id
      6. WHERE team = "Rook" LIMIT 0, 25
      7. MySQL meldt: Documentatie
      8. #1142 - SELECT commando geweigerd voor gebruiker: 'anthoyf192_ta'@'localhost' voor tabel 'player_id'
      Laat alles zien
      Met vriendelijke groet,

      A.Bijlsma
      PlaySlim
    • Nieuw

      Misschien mis je nog wat entiteiten? Bijvoorbeeld teams, als het inderdaad teams zijn die tegen elkaar spelen. En dat evenement is een wedstrijd (team A vs team B op een bepaalde datum, tijd en locatie). En dan staan mogelijk niet al je spelers opgesteld in een opstelling voor een wedstrijd.

      Het is eigenlijk zaak dat je bij het einde begint: welke informatie wil je uiteindelijk kunnen beheren (en wat wil je automatiseren, is dit tevens een planningstool voor spelers?) en op welke informatievragen wil je antwoord kunnen geven in de vorm van overzichten en rapportages? Vervolgens kijk je welke informatie je daarvoor nodig hebt en hoe je deze organiseert.

      Is dit bijvoobeeld voor beheer van de eigen club of om bij te houden welke clubs er allemaal tegen elkaar spelen of wat?
    • Nieuw

      Heb het werkend gekregen met de volgende code:

      SQL-Query

      1. SELECT a.*, b.*
      2. FROM schedules AS a
      3. JOIN schedules_players AS b
      4. ON a.player_id = b.id WHERE week = '24'
      5. GROUP BY b.team
      6. ORDER BY b.name ASC;


      Nu is het enkel zo dat de spelers die nog niks hebben opgegeven, dat ze er niet tussen staan. Dit wou wel moeten gebeuren, iemand idee hoe ik dat dan oplos? Aangezien ze nu enkel worden getoond, wanneer er in schedules een rij is toegevoegd met hun speeltijden. wanneer dit niet bekend is, zouden ze er alsnog in moeten komen op de speelschema, maar dan enkel geel getoond.
      Met vriendelijke groet,

      A.Bijlsma
      PlaySlim