Pętle w kontekście baz danych
Założenie: Pokażemy, jak używać pętli w PHP do przetwarzania danych pobranych z bazy danych.
Krok po kroku:
- Połączenie z bazą danych: Najpierw musimy połączyć się z naszą bazą danych. Załóżmy, że używamy MySQL.
- Wykonanie zapytania SQL: Następnie wykonujemy zapytanie SQL, aby pobrać dane.
- Przetwarzanie wyników za pomocą pętli: Używamy pętli `while` do iteracji po wynikach zapytania.
- Zamknięcie połączenia: Na koniec zamykamy połączenie z bazą danych.
$servername = "localhost";
$username = "user";
$password = "password";
$dbname = "myDB";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
Ten kod tworzy połączenie z serwerem MySQL. Pamiętaj o zamianie placeholderów na swoje dane dostępowe.
$sql = "SELECT id, name FROM users";
$result = $conn->query($sql);
To zapytanie pobiera identyfikatory i nazwy użytkowników z tabeli ‘users’.
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"]. " - Name: " . $row["name"]. "
";
}
} else {
echo "0 results";
}
Pętla `while` iteruje po każdym wierszu zwróconym przez zapytanie. `fetch_assoc()` zwraca dane w postaci tablicy asocjacyjnej.
$conn->close();
To ważne, aby zwolnić zasoby.
Ten przykład pokazuje podstawowe zastosowanie pętli w pracy z bazami danych w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi rodzajami pętli i zapytań SQL!