⊗ppSpPDQu 57 of 83 menu

Zapytania do bazy danych przez PDO w PHP

Zmienna $pdo, którą otrzymaliśmy po połączeniu z bazą, jest obiektem OOP. Ten obiekt ma specjalną metodę query, wykonującą zapytania SQL. Zróbmy jakieś testowe zapytanie do naszej tabeli:

<?php $res = $pdo->query('SELECT * FROM users'); ?>

W zmiennej $res będzie przechowywany wynik zapytania. Aby pobrać jeden wiersz z wyniku należy użyć metody fetch:

<?php $row = $res->fetch(); var_dump($row); // pierwszy wiersz $row = $res->fetch(); var_dump($row); // drugi wiersz $row = $res->fetch(); var_dump($row); // trzeci wiersz ?>

Gdy wiersze się skończą, metoda zwróci null. Dlatego wygodnie jest pobierać wiersze w następującej pętli:

<?php while ($row = $res->fetch()) { var_dump($row); } ?>

Dla przykładu wyświetlmy imiona użytkowników w oddzielnych akapitach:

<?php while ($row = $res->fetch()) { echo '<p>' . $row['name'] . '</p>'; } ?>

Zbierzmy cały kod razem:

<?php $res = $pdo->query('SELECT name FROM users'); while ($row = $res->fetch()) { echo '<p>' . $row['name'] . '</p>'; } ?>

Wyświetl pensje wszystkich użytkowników z tabeli users.

Wyświetl wszystkie wpisy w formacie imię: wiek.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć