Sprawdzenie, czy wartość jest poprawnym numerem REGON (weryfikacja unikalności)

Założenie: Sprawdzimy, czy podany numer REGON jest już obecny w bazie danych, aby uniknąć duplikatów.

Krok po kroku:

  1. Pobranie numeru REGON z formularza: Załóżmy, że numer REGON został przesłany metodą POST pod kluczem ‘regon’.
  2. 
    $regon = $_POST['regon'];
    				
  3. Połączenie z bazą danych: Użyjmy funkcji `mysqli_connect()` do połączenia z serwerem MySQL. Pamiętaj o zastąpieniu placeholderów swoimi danymi.
  4. 
    $conn = mysqli_connect("localhost", "użytkownik", "hasło", "baza_danych");
    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
    				
  5. Zapytanie SQL: Wykonujemy zapytanie sprawdzające istnienie numeru REGON w tabeli.
  6. 
    $sql = "SELECT COUNT(*) FROM firmy WHERE regon = '$regon'";
    $result = mysqli_query($conn, $sql);
    				
  7. Sprawdzenie wyniku: Pobieramy liczbę wierszy zwróconych przez zapytanie. Jeśli liczba jest większa od 0, numer REGON już istnieje.
  8. 
    $row = mysqli_fetch_row($result);
    if ($row[0] > 0) {
        echo "Numer REGON już istnieje!";
    } else {
        echo "Numer REGON jest unikalny.";
    }
    				
  9. Zamknięcie połączenia: Zawsze zamykaj połączenie z bazą danych po zakończeniu pracy.
  10. 
    mysqli_close($conn);
    				

Pamiętaj o zabezpieczeniu przed atakami SQL Injection, np. używając prepared statements.

Ten przykład pokazuje podstawy weryfikacji unikalności danych w bazie danych. Zachęcamy do dalszego zgłębiania tematu bezpieczeństwa aplikacji webowych i walidacji danych.

Dodaj komentarz 0

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