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:
- Pobranie numeru REGON z formularza: Załóżmy, że numer REGON został przesłany metodą POST pod kluczem ‘regon’.
- 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.
- Zapytanie SQL: Wykonujemy zapytanie sprawdzające istnienie numeru REGON w tabeli.
- Sprawdzenie wyniku: Pobieramy liczbę wierszy zwróconych przez zapytanie. Jeśli liczba jest większa od 0, numer REGON już istnieje.
- Zamknięcie połączenia: Zawsze zamykaj połączenie z bazą danych po zakończeniu pracy.
$regon = $_POST['regon'];
$conn = mysqli_connect("localhost", "użytkownik", "hasło", "baza_danych");
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT COUNT(*) FROM firmy WHERE regon = '$regon'";
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_row($result);
if ($row[0] > 0) {
echo "Numer REGON już istnieje!";
} else {
echo "Numer REGON jest unikalny.";
}
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.