Sprawdzenie, czy wartość jest unikalna w bazie danych
Założenie: Sprawdzimy, czy podany adres email jest już zarejestrowany w bazie danych.
Krok po kroku:
- Połączenie z bazą danych: Utworzymy połączenie z bazą danych MySQL.
connect_error) { die("Connection failed: " . $conn->connect_error); } ?>
Pamiętaj o zamianie placeholderów na swoje dane dostępowe.
- Pobranie adresu email z formularza: Załóżmy, że adres email jest przesyłany metodą POST pod kluczem ’email’.
Upewnij się, że formularz przesyła dane w ten sposób.
- Sprawdzenie w bazie danych: Wykonamy zapytanie SQL, aby sprawdzić, czy adres email już istnieje.
query($sql); if ($result->num_rows > 0) { echo "Adres email jest już zajęty."; } else { echo "Adres email jest dostępny."; } $conn->close(); ?>
To zapytanie sprawdza, czy istnieje wiersz w tabeli ‘users’ z podanym adresem email.
Pamiętaj o zabezpieczeniu przed atakami SQL Injection, np. używając prepared statements.
Ten przykład pokazuje podstawy sprawdzania unikalności wartości w bazie danych. Zachęcamy do dalszego zgłębiania tematu i zapoznania się z zaawansowanymi technikami walidacji danych.