Kadar želimo iz baze pridobiti le določene zapise (npr. uporabnika z določenim priimkom), uporabimo stavek WHERE. V PDO to vedno počnemo s pripravljenimi stavki, da preprečimo vnos zlonamerne kode. Spodaj je tabela uporabniki, ki vsebuje 10 zapisov. Naš cilj je iz te tabele pridobiti samo tisto vrstico, kjer se priimek ujema z našim iskalnim pogojem.
| ID | IME | PRIIMEK | |
|---|---|---|---|
| 1 | Janez | Novak | janez@example.com |
| 2 | Marija | Zupan | marija@example.com |
| 3 | Luka | Kovač | luka@example.com |
| 4 | Ana | Hribar | ana@example.com |
| 5 | Marko | Kralj | marko@example.com |
| 6 | Tomaž | Gorenc | tomaz@example.com |
| 7 | Maja | Bizjak | maja@example.com |
| 8 | Peter | Kos | peter@example.com |
| 9 | Sara | Mlakar | sara@example.com |
| 10 | Borut | Voda | borut@example.com |
V spodnjem primeru bomo v najini tabeli z 11 zapisi poiskali uporabnika s priimkom Novak.
Uporabili bova poimenovan parameter :priimek, kar zagotavlja varnost in preglednost.
prepare(), ko v WHERE pogoj vključujete spremenljivke.execute() sprejme parametre in varno izvede poizvedbo.fetchAll() uporabite fetch().Hvala za obisk! Dodajam politiko zasebnosti.
© 2024 Vse pravice pridržane.
Vam je koda pomagala? Če želite podpreti moj trud pri pripravi vodičev in vzdrževanju strani, mi lahko namenite donacijo za kavo.