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:

  1. 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.

  2. 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.

  3. 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.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *