Instrukcja do ćwiczeń SQL na XAMPP
Ta instrukcja pomoże Ci skonfigurować środowisko XAMPP do pracy z SQL, bazami danych oraz tworzeniem tabel i zapytań SQL. Postępuj zgodnie z poniższymi krokami, aby rozpocząć pracę z ćwiczeniami SQL na lokalnym serwerze.
Krok 1: Instalacja XAMPP
Pobierz XAMPP ze strony XAMPP i zainstaluj na swoim komputerze. Następnie uruchom XAMPP Control Panel i włącz serwery Apache oraz MySQL.
Krok 2: Tworzenie bazy danych i tabeli
Po uruchomieniu XAMPP, otwórz przeglądarkę i przejdź do [http://localhost/phpmyadmin/](http://localhost/phpmyadmin/). Utwórz nową bazę danych o nazwie „sklep” i następnie utwórz tabelę „produkty” z odpowiednimi kolumnami:
CREATE DATABASE sklep; USE sklep; CREATE TABLE produkty ( id INT AUTO_INCREMENT PRIMARY KEY, nazwa VARCHAR(200), cena DECIMAL(10, 2), ilosc INT, data_dodania DATETIME DEFAULT CURRENT_TIMESTAMP );
Krok 3: Wprowadzanie danych
Dodaj przykładowe dane do tabeli „produkty”:
INSERT INTO produkty (nazwa, cena, ilosc) VALUES ('Produkt A', 99.99, 10), ('Produkt B', 49.99, 5), ('Produkt C', 199.99, 2);
Krok 4: Testowanie zapytań SQL
Otwórz phpMyAdmin i wejdź na zakładkę „SQL”. Wykonaj zapytanie:
SELECT * FROM produkty;
Krok 5: Tworzenie strony PHP
W folderze „htdocs” w XAMPP, stwórz nowy folder np. „sql_exercises” i umieść tam plik PHP, który wyświetli dane z bazy danych:
connect_error) { die("Połączenie nieudane: " . $conn->connect_error); } // Zapytanie SQL $sql = "SELECT * FROM produkty"; $result = $conn->query($sql); // Wyświetlanie wyników zapytania if ($result->num_rows > 0) { echo "
ID | Nazwa | Cena | Ilość | Data dodania |
---|---|---|---|---|
" . $row["id"]. " | " . $row["nazwa"]. " | " . $row["cena"]. " | " . $row["ilosc"]. " | " . $row["data_dodania"]. " |
Krok 6: Testowanie strony PHP
Otwórz przeglądarkę i wejdź na adres http://localhost/sql_exercises/. Jeśli wszystko zostało poprawnie skonfigurowane, powinieneś zobaczyć tabelę z danymi z bazy danych.
Krok 7: Dodawanie zapytań SQL
Możesz teraz rozbudować swoją stronę PHP, dodając więcej zapytań SQL, np.:
SELECT * FROM produkty WHERE cena > 50;
W ten sposób będziesz mógł manipulować danymi w bazie danych i wyświetlać je na stronie w różnorodny sposób.