⊗ppSpPDQu 57 of 83 menu

Dopytovanie k databáze pomocou PDO v PHP

Premenná $pdo, ktorú sme získali po pripojení k databáze, predstavuje OOP objekt. Tento objekt má špeciálnu metódu query, ktorá vykonáva SQL dopytovanie. Urobme nejaké testovacie dopytovanie k našej tabuľke:

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

V premennej $res bude uložený výsledok dopytu. Aby sme získali jeden riadok z výsledku, je potrebné použiť metódu fetch:

<?php $row = $res->fetch(); var_dump($row); // prvý riadok $row = $res->fetch(); var_dump($row); // druhý riadok $row = $res->fetch(); var_dump($row); // tretí riadok ?>

Keď riadky skončia, metóda vráti null. Preto je vhodné získavať riadky v nasledujúcej slučke:

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

Pre príklad vypíšme mená používateľov v samostatných odsekoch:

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

Zhromaždime celý kód spolu:

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

Vypíšte platy všetkých používateľov z tabuľky users.

Vypíšte všetky záznamy vo formáte meno: vek.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť