⊗ppSpPDQu 57 of 83 menu

Forespørgsler til databasen via PDO i PHP

Variablen $pdo, som vi fik efter forbindelse til databasen, er et OOP-objekt. Dette objekt har en speciel metode query, der udfører SQL-forespørgsler. Lad os lave en testforespørgsel til vores tabel:

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

I variablen $res vil resultatet af forespørgslen være gemt. For at få en række fra resultatet skal metoden fetch bruges:

<?php $row = $res->fetch(); var_dump($row); // første række $row = $res->fetch(); var_dump($row); // anden række $row = $res->fetch(); var_dump($row); // tredje række ?>

Når rækkerne er slut, vil metoden returnere null. Derfor er det praktisk at hente rækker i følgende løkke:

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

Lad os for eksempelvis udskrive brugeres navne i separate afsnit:

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

Lad os samle al koden:

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

Udskriv lønnen for alle brugere fra tabellen users.

Udskriv alle poster i formatet navn: alder.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis