⊗ppSpPDQu 57 of 83 menu

Povprasevanja po bazi podatkov prek PDO v PHP

Spremenljivka $pdo, ki smo jo dobili po povezavi z bazo, predstavlja OOP objekt. Ta objekt ima posebno metodo query, ki izvaja SQL poizvedbe. Naredimo kakšno testno poizvedbo v našo tabelo:

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

V spremenljivki $res bo shranjen rezultat poizvedbe. Da dobimo eno vrstico iz rezultata, je treba uporabiti metodo fetch:

<?php $row = $res->fetch(); var_dump($row); // prva vrstica $row = $res->fetch(); var_dump($row); // druga vrstica $row = $res->fetch(); var_dump($row); // tretja vrstica ?>

Ko se vrstice končajo, bo metoda vrnila null. Zato je priročno pridobivati vrstice v naslednji zanki:

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

Za primer izpišimo imena uporabnikov v ločenih odstavkih:

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

Zberimo celotno kodo skupaj:

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

Izpišite plače vseh uporabnikov iz tabele users.

Izpišite vse zapise v formatu ime: starost.

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
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni