Obsługa błędów

Założenie: Pokażemy, jak obsługiwać błędy podczas łączenia się z bazą danych MySQLi i wykonywania zapytań.

Krok po kroku:

  1. Połączenie z bazą danych: Używamy funkcji mysqli_connect(). W przypadku błędu, funkcja zwróci false. Możemy to sprawdzić i wyświetlić komunikat o błędzie.
  2. 
    $conn = mysqli_connect("localhost", "użytkownik", "hasło", "nazwa_bazy");
    
    if (!$conn) {
        die("Błąd połączenia: " . mysqli_connect_error());
    }
    				
  3. Wykonanie zapytania: Po połączeniu, wykonujemy zapytanie SQL za pomocą funkcji mysqli_query(). Podobnie jak w przypadku połączenia, sprawdzamy, czy zapytanie zostało wykonane poprawnie.
  4. 
    $sql = "SELECT * FROM users";
    $result = mysqli_query($conn, $sql);
    
    if (!$result) {
        die("Błąd zapytania: " . mysqli_error($conn));
    }
    				
  5. Obsługa wyników: Jeśli zapytanie zwróciło dane, możemy je przetworzyć. W przeciwnym wypadku, możemy wyświetlić odpowiedni komunikat.
  6. 
    if (mysqli_num_rows($result) > 0) {
        while($row = mysqli_fetch_assoc($result)) {
            echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "
    "; } } else { echo "Brak wyników."; }
  7. Zamknięcie połączenia: Po zakończeniu pracy z bazą danych, należy zamknąć połączenie za pomocą funkcji mysqli_close().
  8. 
    mysqli_close($conn);
    				

Pamiętaj o zamianie placeholderów (“localhost”, “użytkownik”, “hasło”, “nazwa_bazy”) na swoje dane dostępowe do bazy danych.

Ten przykład pokazuje podstawy obsługi błędów w PHP przy pracy z MySQLi. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi rodzajami błędów i sposobami ich obsługi.

Dodaj komentarz 0

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