Ko imamo podatke varno shranjene v bazi, je čas, da jih prikažemo obiskovalcem. Pri izpisu z uporabo PHP PDO moramo biti pozorni na pravilno povezavo in zanko, ki bo šla skozi vse vrstice v tabeli.
1. Povezava in osnovna poizvedba
Najprej pripravimo SQL stavek, ki bo izbral vse objave iz naše tabele. Uporabili bomo metodo query(), ker v tem koraku ne potrebujemo zunanjih parametrov od uporabnika.
| Ukaz | Opis |
|---|---|
fetch() |
Pridobi eno vrstico iz rezultatov. |
fetchAll() |
Pridobi vse vrstice hkrati v polje (array). |
2. Primer kode za izpis seznama
Spodaj je praktičen primer, kako izpišemo naslove in kratek opis za vse objave neposredno iz baze:
// 1. Izvedba poizvedbe
$stmt = $pdo->query("SELECT naslov, vsebina FROM objave");
// 2. Izpis s pomočjo zanke
while ($vrstica = $stmt->fetch()) {
echo "<h2>" . htmlspecialchars($vrstica['naslov']) . "</h2>";
echo "<div class='vsebina'>" . $vrstica['vsebina'] . "</div>";
}
- Vzpostavimo povezavo s PDO objektom.
- Izvedemo SELECT poizvedbo.
- Z
whilezanko se sprehodimo skozi rezultate. - Izpišemo HTML elemente neposredno iz baze.
Ker v bazi že uporabljaš HTML značke (kot so <p> in <h3>), jih PHP preprosto "izpljune" na stran, brskalnik pa jih pravilno oblikuje.