środa,
PHP i MySQLi: Zadania
Rozwiązanie kilku prostych zadań związanych z PHP i MySQLi może pomóc w praktycznym rozwoju umiejętności w zakresie obsługi baz danych w aplikacjach internetowych. Każde z poniższych wyzwań ma na celu rozwijanie różnych kompetencji, od podstawowych operacji na bazach danych, po bardziej zaawansowane zagadnienia, takie jak bezpieczeństwo i efektywność w zarządzaniu danymi.
Tworzenie bazy danych i tabeli
Utwórz bazę danych, a następnie tabelę uzytkownicy
z kolumnami id
, nazwa
, email
i haslo
.
Wstawianie danych do tabeli
Napisz skrypt PHP, który daje możliwość wstawiania danych do tabeli uzytkownicy
z pomocą formularza.
Pobieranie danych z bazy
Utwórz skrypt PHP, który pobiera wszystkie rekordy z tabeli uzytkownicy
i wyświetla je w formie tabeli HTML.
Aktualizacja rekordów
Napisz skrypt PHP, który aktualizuje adres email określonego użytkownika w tabeli uzytkownicy
. Wykorzystaj do tego tabelę z poprzedniego zadania (pobieranie rekordów) oraz formularz HTML.
Usuwanie rekordów
Utwórz skrypt PHP, który usuwa użytkownika o określonym id
z tabeli uzytkownicy
, skorzystaj z tabeli z poprzedniego zadania (pobieranie rekordów).
Wyszukiwanie danych z użyciem parametrów
Napisz skrypt PHP, który pozwala na wyszukiwanie użytkowników według nazwy lub emaila, wykorzystaj formularz.
Bezpieczne logowanie i hashowanie haseł
Utwórz system logowania, który używa haszowania haseł. Skrypt powinien sprawdzać, czy podane hasło, po zahashowaniu, zgadza się z hasłem w bazie danych.
Paginacja wyników
Napisz skrypt PHP, który wyświetla dane z tabeli uzytkownicy
i dzieli je na strony (np. 10 użytkowników na stronę). Do tego zadania możesz wykorzystać wygenerowane dane.
Tworzenie relacji między tabelami
Utwórz nową tabelę posty
, która będzie zawierała posty użytkowników. Zaprojektuj relację między uzytkownicy
a posty
(np. za pomocą klucza obcego).
Złożone zapytania z JOIN
Utwórz zapytanie, które wykorzystuje JOIN do połączenia tabel uzytkownicy
i posty
, aby wyświetlić posty wraz z nazwami ich autorów.