connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Połączono z bazą danych!";
// Funkcja dodawania ucznia
function dodajUcznia($conn, $imie, $nazwisko, $id_klasy) {
$sql = "INSERT INTO Uczniowie (imie, nazwisko, id_klasy) VALUES ('$imie', '$nazwisko', $id_klasy)";
return $conn->query($sql);
}
// Funkcja usuwania ucznia
function usunUcznia($conn, $id_ucznia) {
$sql = "DELETE FROM Uczniowie WHERE id_ucznia = $id_ucznia";
return $conn->query($sql);
}
// Funkcja edycji ucznia
function edytujUcznia($conn, $id_ucznia, $imie, $nazwisko, $id_klasy) {
$sql = "UPDATE Uczniowie SET imie = '$imie', nazwisko = '$nazwisko', id_klasy = $id_klasy WHERE id_ucznia = $id_ucznia";
return $conn->query($sql);
}
// Funkcja dodawania oceny
function dodajOcene($conn, $id_ucznia, $id_przedmiotu, $ocena) {
$sql = "INSERT INTO Oceny (id_ucznia, id_przedmiotu, ocena) VALUES ($id_ucznia, $id_przedmiotu, $ocena)";
return $conn->query($sql);
}
// Funkcja usuwania oceny
function usunOcene($conn, $id_oceny) {
$sql = "DELETE FROM Oceny WHERE id_oceny = $id_oceny";
return $conn->query($sql);
}
// Funkcja edycji oceny
function edytujOcene($conn, $id_oceny, $ocena) {
$sql = "UPDATE Oceny SET ocena = $ocena WHERE id_oceny = $id_oceny";
return $conn->query($sql);
}
// Funkcja wyświetlania uczniów
function wyswietlUczniow($conn) {
$sql = "SELECT * FROM Uczniowie";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id_ucznia"]. " - Imię: " . $row["imie"]. " " . $row["nazwisko"]. " - Klasa: " . $row["id_klasy"]. "
";
}
} else {
echo "Brak wyników";
}
}
// Funkcja wyświetlania ocen ucznia
function wyswietlOceny($conn, $id_ucznia) {
$sql = "SELECT P.nazwa_przedmiotu, O.ocena FROM Oceny O JOIN Przedmioty P ON O.id_przedmiotu = P.id_przedmiotu WHERE O.id_ucznia = $id_ucznia";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "Przedmiot: " . $row["nazwa_przedmiotu"]. " - Ocena: " . $row["ocena"]. "
";
}
} else {
echo "Brak ocen dla tego ucznia";
}
}
// Zamknięcie połączenia
$conn->close();
?>