Zapytania SELECT
Założenie: Nauczymy się tworzyć proste zapytania SELECT w PHP, aby pobrać dane 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.
$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 obiekt połączenia z bazą danych. Pamiętaj o zastąpieniu placeholderów swoimi danymi dostępowymi.
- Wykonanie zapytania SELECT: Teraz możemy wykonać zapytanie SELECT. Na przykład, aby pobrać wszystkie wiersze z tabeli “users”:
$sql = "SELECT * FROM users"; $result = $conn->query($sql);
Zmienna `$sql` przechowuje zapytanie SQL, a `$result` przechowuje wynik zapytania.
- Przetworzenie wyników: Wyniki zapytania są przechowywane w obiekcie `$result`. Możemy je przeiterować za pomocą pętli:
if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) { echo "ID: " . $row["id"]. " - Name: " . $row["name"]. " \" . $row["email"]. "
"; } } else { echo "0 results"; }Pętla `while` iteruje po każdym wierszu wyniku i wyświetla jego zawartość. `fetch_assoc()` zwraca dane w postaci tablicy asocjacyjnej.
- Zamknięcie połączenia: Na koniec, pamiętaj o zamknięciu połączenia z bazą danych:
$conn->close();
To zwalnia zasoby.
Ten przykład pokazuje podstawy tworzenia zapytań SELECT w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi zapytaniami SQL!