Ozeka Recordbeheer DB_SQL
-
Upload
informaticabeheer-kaoudenaarde -
Category
Documents
-
view
214 -
download
1
description
Transcript of Ozeka Recordbeheer DB_SQL
Milan Tocan
Niels Desmet
GIP:
Ozeka Interface
SQL-Boek
Begeleiders:
M. De Schutter
N. Bauwens
A. Van Landuyt
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 3
Inhoudstabel
1) Getdeelname.php........................................................................................................................ 4
2)Logincheck.php ............................................................................................................................ 4
3) Clubrecords.php .......................................................................................................................... 5
4) Historiek.php ............................................................................................................................... 6
5) Loginbeheer.php ......................................................................................................................... 7
6) Uitslag.php .................................................................................................................................. 8
7) Wedstrijden.php - Administrator ................................................................................................ 9
8) Wedstrijden_nummers.php ...................................................................................................... 11
9) Wedstrijden_zwemmer.php ..................................................................................................... 13
10) Wedstrijden_schema.php ....................................................................................................... 14
11) Zwemslagen.php ..................................................................................................................... 15
12) Clubrecords.php ...................................................................................................................... 16
13) Wedstrijden.php - Gebruikers ................................................................................................. 17
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 4
1) Getdeelname.php
"SELECT Zwemmer, Wedstrijdnummer FROM Inschrijvingen WHERE Wedstrijd_ID = $wid AND
Zwemmer = '$zwem[$i]' AND Wedstrijdnummer = $num[$j]"
=> Selecteert alle inschrijvingen uit een bepaalde wedstrijd (hij wordt in een lus uitgevoerd)
2)Logincheck.php
"SELECT Lease FROM Login WHERE LicNr='".$licnr."'"
=> Selecteert een gebruiker's leasetijd via zijn licensienummer
"UPDATE Login SET Lease='".time()."' WHERE LicNr='".$licnr."'"
=> Update de leasetijd
"UPDATE Login SET Lease=NULL WHERE LicNr='".$licnr."'"
=> Verwijder de leasetijd (bij uitloggen)
"UPDATE Login SET SessieID='".$freddy."' WHERE Gebruikersnaam='".$nick."' AND
Paswoord='".md5($pw)."'"
=> Geef een inloggende gebruiker een sessie-id
"UPDATE Login SET SessieID=NULL WHERE LicNr='".$licnr."' AND SessieID='".$sessieid."'"
=> Verwijder de sessie-id (bij uitloggen)
"SELECT LicNr, Gebruikersnaam, IsAdmin FROM Login WHERE Gebruikersnaam = '".$nick."' AND
Paswoord = '".md5($pw)."'"
=> Informatie ophalen over inloggende gebruiker
"SELECT Gebruikersnaam FROM Login WHERE LicNr = '".$licnr."' AND SessieID = '".$sessieid."'"
=> Kijken of het verzonden licnr en sessie-id overeenstemmen met hetgeen in de database
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 5
3) Clubrecords.php
"SELECT Slag FROM Zwemslagen ORDER BY Slag_ID"
=> Zwemslagen ophalen (geordend op id)
"SELECT Categorie FROM Categorie ORDER BY Cat_ID"
=> Categorieën ophalen (geordend op id)
"SELECT Naam, Geslacht, Begin_Min, Begin_Sec, Begin_Hond FROM Records WHERE Categorie =
'".$rij["Categorie"]."' AND Slag = '".$slagarray[$j]."' AND Geslacht = '".$_GET['geslacht']."' ORDER BY
Begin_Min, Begin_Sec, Begin_Hond ASC"
=> Clubrecords ophalen van een bepaalde zwemslag in een bepaalde categorie
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 6
4) Historiek.php
"select Licnr, naam, voornaam from Leden"
=> Licensienummers en volledige namen van alle leden ophalen (voor het dropdown menu'tje)
"select Slag_ID, Slag from Zwemslagen"
=> Alle zwemslagen ophalen samen met hun id
"SELECT DISTINCT Datum, Plaats, Uitslag_Min, Uitslag_Sec, Uitslag_Hond, Naam, Voornaam FROM
Inschrijvingen, Wedstrijd_Nummer, Zwemslagen, Wedstrijden, Leden WHERE
Wedstrijd_Nummer.Wedstrijd_ID = Inschrijvingen.Wedstrijd_ID AND Wedstrijd_Nummer.Slag =
Zwemslagen.Slag_ID AND Inschrijvingen.Zwemmer = '".$zwemmer."' AND Zwemslagen.Slag_ID =
".$zwemslag." AND Inschrijvingen.Wedstrijd_ID = Wedstrijden.Wedstrijd_ID AND Leden.Licnr =
Inschrijvingen.Zwemmer"
=> Historieken ophalen
"SELECT Naam, Voornaam FROM Leden WHERE Leden.Licnr = '".$zwemmer."'"
=> Volledige naam van specifiek lid ophalen
"SELECT Slag FROM Zwemslagen WHERE Slag_ID = '".$zwemslag."'"
=> Specifieke zwemslag ophalen
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 7
5) Loginbeheer.php
"UPDATE Login SET IsAdmin=$nieuw_isadmin WHERE LicNr='$zw'"
=> Geeft een gebruiker administratorrechten of neemt ze weg (deze query wordt gebruikt als er
geen nieuw paswoord wordt gespecifieerd)
"UPDATE Login SET Paswoord='".md5($nieuw_pw)."', IsAdmin=$nieuw_isadmin WHERE LicNr='$zw'"
=> Geeft een gebruiker administratorrechten of neemt ze weg, en verandert zijn paswoord
"SELECT Leden.Licnr, Leden.Naam, Leden.Voornaam FROM Login, Leden WHERE Login.LicNr =
Leden.Licnr"
=> Licnr en volledige naam van een specifiek lid ophalen
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 8
6) Uitslag.php
"UPDATE Inschrijvingen SET Uitslag_Min = ".$ozekamensen[$i][4].", Uitslag_Sec =
".$ozekamensen[$i][5].", Uitslag_Hond = ".$ozekamensen[$i][6]." WHERE Wedstrijd_ID =
".$wedstrijdid." AND Zwemmer = '".$ozekamensen[$i][0]."' AND Wedstrijdnummer =
".substr($ozekamensen[$i][1], 1)
=> Inschrijvingen updaten ahv het csv-bestand
"SELECT Categorie.Categorie FROM Leden, Categorie WHERE Categorie.Cat_ID = Leden.Categorie
AND Leden.Licnr = '".$ozekamensen[$i][0]."'"
=> Categorieën ophalen om de clubrecords te updaten
"SELECT DISTINCT Zwemslagen.Slag FROM Zwemslagen, Wedstrijd_Nummer, Inschrijvingen WHERE
Zwemslagen.Slag_ID = Wedstrijd_Nummer.Slag AND Wedstrijd_Nummer.nr =
Inschrijvingen.Wedstrijdnummer AND Inschrijvingen.Zwemmer = '".$ozekamensen[$i][0]."' AND
Inschrijvingen.Wedstrijd_ID = $wedstrijdid AND Inschrijvingen.Wedstrijdnummer =
".substr($ozekamensen[$i][1], 1)
=> Zwemslagen ophalen om de clubrecords te updaten
"INSERT INTO Records (Naam, Categorie, Slag, Geslacht, Begin_Min, Begin_Sec, Begin_Hond) VALUES
('".substr($ozekamensen[$i][3], 2, strlen($ozekamensen[$i][3]) - 4)."', '".$res_cat["Categorie"]."',
'".$res_slag["Slag"]."', '".$ozekamensen[$i][2]."', ".$ozekamensen[$i][4].", ".$ozekamensen[$i][5].",
".$ozekamensen[$i][6].")"
=> Clubrecords ahv het csv-bestand
"select Wedstrijd_ID, Datum, Plaats from Wedstrijden ORDER BY Datum"
=> Wedstrijddata ophalen voor het dropdown menu'tje
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 9
7) Wedstrijden.php - Administrator
"SELECT Plaats, Datum FROM Wedstrijden ORDER BY Datum"
=> Plaats & datum van alle wedstrijden ophalen, geordend op datum
"DELETE FROM Inschrijvingen WHERE Wedstrijd_ID = $wedstrijdid"
=> Alle inschrijvingen van een wedstrijd verwijderen (zodat de nieuwe versie van de inschrijvingen er
kan ingestoken worden)
"INSERT INTO Inschrijvingen (Wedstrijd_ID, Wedstrijdnummer, Zwemmer, Bevestiging) VALUES
($wedstrijdid, ".$wnums[$i].", '".$wlics[$j]."', 'N')"
=> Inschrijving toevoegen
"SELECT Datum, Plaats FROM Wedstrijden WHERE Wedstrijd_ID=".$_GET['rec']
=> Plaats & datum van gespecifiëerde wedstrijd ophalen
"SELECT Plaats, Datum FROM Wedstrijden WHERE Wedstrijd_ID IN
(".[$verwrecsaaneengeplaktkomthier].")"
=> Plaats & datum van meerdere gespecifiëerde wedstrijd ophalen
"INSERT INTO Wedstrijden (Plaats, Datum) VALUES ('".$_POST['toev_plaats']."',
'".datumomzetten($_POST['toev_datum'])."')"
=> Wedstrijd toevoegen
"UPDATE Wedstrijden SET Plaats='".$_POST['wijz_plaats']."',
Datum='".datumomzetten($_POST['wijz_datum'])."' WHERE Wedstrijd_ID=".$_POST['rec']
=> Wedstrijd wijzigen
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 10
"DELETE FROM Inschrijvingen WHERE Wedstrijd_ID = ".$verwrecs[$i]
=> Alle inschrijvingen van een wedstrijd verwijderen (zodat de wedstrijd zelf ook kan verwijderd
worden)
"DELETE FROM Wedstrijd_Nummer WHERE Wedstrijd_ID = ".$verwrecs[$i]
=> Alle wedstrijdnummers van een wedstrijd verwijderen (zodat de wedstrijd zelf ook kan verwijderd
worden)
"DELETE FROM Wedstrijden WHERE Wedstrijd_ID = ".$verwrecs[$i]
=> Wedstrijd verwijderen
"SELECT Wedstrijd_ID, Plaats, Datum FROM Wedstrijden ORDER BY Datum ASC"
=> Wedstrijddata ophalen voor in de lijst
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 11
8) Wedstrijden_nummers.php
"SELECT Nr, Zwemslagen.Slag FROM Wedstrijd_Nummer, Zwemslagen WHERE
Wedstrijd_Nummer.Slag = Zwemslagen.Slag_ID AND Wedstrijd_ID = $wedstrijdid ORDER BY Nr"
=> Selecteer data om te tonen in het lijstje
"select Slag_ID, Slag from Zwemslagen"
=> Id en naam van elke zwemslag ophalen
"SELECT Wedstrijdnr_ID, Nr FROM Wedstrijd_Nummer, Zwemslagen WHERE
Wedstrijdnr_ID=".$_GET['rec']
=> Wedstrijdnummers van bepaalde wedstrijd ophalen
"SELECT * FROM Zwemslagen"
=> Selecteer alle zwemslag-data
"SELECT Nr, Zwemslagen.Slag FROM Wedstrijd_Nummer, Zwemslagen WHERE
Wedstrijd_Nummer.Slag = Zwemslagen.Slag_ID AND Wedstrijdnr_ID IN
(".[verwrecsaaneengeplaktkomthier].")"
=> Wedstrijdnummers en zwemslagen van bepaalde wedstrijden ophalen
"INSERT INTO Wedstrijd_Nummer (Nr, Wedstrijd_ID, Slag) VALUES (".$_POST['toev_nr'].",
".$wedstrijdid.", ".datumomzetten($_POST['toev_slag']).")"
=> Wedstrijdnummer toevoegen
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 12
"UPDATE Wedstrijd_Nummer SET Nr=".$_POST['wijz_nr'].",
Slag=".datumomzetten($_POST['wijz_slag'])." WHERE Wedstrijdnr_ID=".$_POST['rec']
=> Wedstrijdnummer aanpassen
"SELECT Wedstrijdnummer FROM Inschrijvingen WHERE Wedstrijdnummer = $verwrecs[$i] AND
Wedstrijd_ID = $wedstrijdid"
=> Kijken of een wedstrijdnummer bestaat
"DELETE FROM Wedstrijd_Nummer WHERE Wedstrijdnr_ID = $verwrecs[$i] AND Wedstrijd_ID =
$wedstrijdid"
=> Wedstrijdnummer verwijderen
"SELECT Wedstrijdnr_ID, Nr, Zwemslagen.Slag FROM Wedstrijd_Nummer, Zwemslagen WHERE
Wedstrijd_ID = $wedstrijdid AND Wedstrijd_Nummer.Slag = Zwemslagen.Slag_ID ORDER BY Nr ASC"
=> Selecteer data om te tonen in het lijstje
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 13
9) Wedstrijden_zwemmer.php
"SELECT Leden.Licnr, Leden.Naam, Leden.Voornaam, Leden.Geslacht FROM Leden, Login WHERE
Login.LicNr = Leden.Licnr AND Login.IsAdmin = 0 ORDER BY Leden.Licnr ASC"
=> Data van alle zwemmers ophalen voor de lijst van zwemmers
"SELECT DISTINCT Zwemmer FROM Inschrijvingen WHERE Wedstrijd_ID = ".$wedstrijdid
=> Ingeschreven zwemmers ophalen
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 14
10) Wedstrijden_schema.php
"SELECT Nr FROM Wedstrijd_Nummer WHERE Wedstrijd_ID = ".$wedstrijdid
=> Alle wedstrijdnummers van een bepaalde wedstrijd selecteren
"SELECT Licnr FROM Leden, Inschrijvingen WHERE Leden.Licnr = Inschrijvingen.Zwemmer AND
Inschrijvingen.Zwemmer = '$wlics[$i]' AND Wedstrijd_ID = $wedstrijdid"
=> Kijken of een lid bestaat ahv zijn licnr
"INSERT INTO Inschrijvingen (Wedstrijd_ID, Zwemmer, Bevestiging) VALUES ($wedstrijdid,
'$wlics[$i]', 'N')"
=> Inschrijving toevoegen
"SELECT Licnr FROM Leden, Inschrijvingen WHERE Inschrijvingen.Zwemmer = Leden.Licnr AND
Wedstrijd_ID = $wedstrijdid"
=> Kijken of een lid bestaat ahv zijn licnr
"SELECT Nr, Zwemslagen.Afk FROM Zwemslagen, Wedstrijd_Nummer WHERE
Wedstrijd_Nummer.Slag = Zwemslagen.Slag_ID AND Wedstrijd_Nummer.Wedstrijd_ID =
$wedstrijdid ORDER BY Nr ASC"
=> Data van alle wedstrijdnummers in de wedstrijd + de afkorting van hun zwemslag ophalen om
weer te geven boven in het schema
"SELECT DISTINCT LicNr, Naam, Voornaam, Bevestiging FROM Leden, Inschrijvingen WHERE
Inschrijvingen.Zwemmer IN ($zwemmers) AND Inschrijvingen.Zwemmer = Leden.Licnr AND
Inschrijvingen.Wedstrijd_ID = $wedstrijdid ORDER BY LicNr"
=> Data van alle leden die meedoen aan een wedstrijd ophalen om weer te geven links in het
schema
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 15
11) Zwemslagen.php
"SELECT Slag, Afk FROM Zwemslagen"
=> Alle zwemslagen en hun afkorting ophalen
"SELECT Slag, Afk FROM Zwemslagen WHERE Slag_ID=".$_GET['rec']
=> Specifieke zwemslag en zijn afkorting ophalen
"SELECT Slag, Afk FROM Zwemslagen WHERE Slag_ID IN (".[verwrecsaaneengeplaktkomthier].")"
=> Specifieke zwemslagen en hun afkortingen ophalen
"INSERT INTO Zwemslagen (Slag, afk) VALUES ('".$_POST['toev_naam']."', '".$_POST['toev_afk']."')"
=> Zwemslag toevoegen
"UPDATE Zwemslagen SET Slag='".$_POST['wijz_naam']."', Afk='".$_POST['wijz_afk']."' WHERE
Slag_ID=".$_POST['rec']
=> Zwemslag aanpassen
"SELECT Slag FROM Wedstrijd_Nummer WHERE Slag = $verwrecs[$i]"
=> Kijken of een zwemslag gebruikt wordt in een wedstrijd
"DELETE FROM Zwemslagen WHERE Slag_ID = $verwrecs[$i]"
=> Bepaalde zwemslag ophalen
"SELECT Slag_ID, Slag, Afk FROM Zwemslagen ORDER BY Slag_ID ASC"
=> Data van alle zwemslagen ophalen, geordend op id
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 16
12) Clubrecords.php
"SELECT Slag FROM Zwemslagen ORDER BY Slag_ID"
=> Alle zwemslagen ophalen, geordend op id
"SELECT Categorie FROM Categorie ORDER BY Cat_ID"
=> Alle categorieën ophalen, geordend op id
"SELECT Naam, Geslacht, Begin_Min, Begin_Sec, Begin_Hond FROM Records WHERE Categorie =
'".$rij["Categorie"]."' AND Slag = '".$slagarray[$j]."' AND Geslacht = '".$_GET['geslacht']."' ORDER BY
Begin_Min, Begin_Sec, Begin_Hond ASC"
=> Recorddata ophalen met bepaalde specificaties, geordend op tijd dat de zwemmer nodig had
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 17
13) Wedstrijden.php - Gebruikers
"SELECT Zwemmer, Wedstrijdnummer FROM Inschrijvingen WHERE Wedstrijd_ID = $wid AND
Zwemmer = '$zwem[$i]' AND Wedstrijdnummer = $num[$j]"
=> Zwemmers en wedstrijdnummers van een bepaalde wedstrijd ophalen
"SELECT Paswoord FROM Login WHERE Licnr = \"$gebruiker\""
=> Paswoord ophalen om het te controleren
"SELECT inschrijfdatum FROM Wedstrijden WHERE Wedstrijd_ID = ".$_POST['wedstrijdid']." AND
inschrijfdatum >= NOW()"
=> Kijken of inschrijven nog mogelijk is
Koninklijk Atheneum Oudenaarde
GIP: Ozeka_recordbeheer DB_SQL 18
"UPDATE Inschrijvingen SET Bevestiging = 'J' WHERE Zwemmer = '$gebruiker' AND Wedstrijd_ID =
".$_POST['wedstrijdid']
=> Inschrijving bevestigen
"SELECT DISTINCT Zwemmer FROM Inschrijvingen WHERE Wedstrijd_ID = $wedstrijdid"
=> Alle zwemmers in een wedstrijd selecteren
"SELECT Nr FROM Wedstrijd_Nummer WHERE Wedstrijd_ID = ".$wedstrijdid
=> Alle wedstrijdnummers in een wedstrijd selecteren
"SELECT Licnr FROM Leden, Inschrijvingen WHERE Leden.Licnr = Inschrijvingen.Zwemmer AND
Inschrijvingen.Zwemmer = '$wlics[$i]' AND Wedstrijd_ID = $wedstrijdid"
=> Kijken of een zwemmer meedoet aan een wedstrijd
"INSERT INTO Inschrijvingen (Wedstrijd_ID, Zwemmer, Bevestiging) VALUES ($wedstrijdid,
'$wlics[$i]', 'N')"
=> Zwemmer inschrijven in wedstrijd
"SELECT Plaats FROM Wedstrijden WHERE Wedstrijd_ID = $wedstrijdid"
=> Plaats van een wedstrijd selecteren
"SELECT Zwemslagen.Afk FROM Zwemslagen, Wedstrijd_Nummer WHERE Wedstrijd_Nummer.Slag =
Zwemslagen.Slag_ID AND Wedstrijd_Nummer.Wedstrijd_ID = $wedstrijdid"
=> Afkortingen van zwemslagen in een wedstrijd verkrijgen
"SELECT DISTINCT LicNr, Naam, Voornaam, Bevestiging FROM Leden, Inschrijvingen WHERE
Inschrijvingen.Zwemmer IN ($zwemmers) AND Inschrijvingen.Zwemmer = Leden.Licnr AND
Inschrijvingen.Wedstrijd_ID = $wedstrijdid ORDER BY LicNr"
=> Data van zwemmers in een wedstrijd ophalen om links weer te geven
"SELECT Wedstrijd_ID, Plaats, Datum, vertrek, wedstrijd_start, inzwemmen, categorie, inschrijfdatum
FROM Wedstrijden ORDER BY Datum ASC"
=> Data van alle wedstrijden ophalen om boven weer te geven