⊗ppSpPDQu 57 of 83 menu

Tietokantakyselyt PDO:n kautta PHP:ssä

Muuttuja $pdo, jonka saimme tietokantayhteyden muodostamisen jälkeen, on olio-ohjelmointiolio. Tällä oliolla on erityinen metodi query, joka suorittaa SQL-kyselyjä. Tehdään testikysely käyttäjät-tauluumme:

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

Muuttujassa $res säilytetään kyselyn tulosta. Yhden rivin saamiseksi tuloksesta täytyy käyttää metodia fetch:

<?php $row = $res->fetch(); var_dump($row); // ensimmäinen rivi $row = $res->fetch(); var_dump($row); // toinen rivi $row = $res->fetch(); var_dump($row); // kolmas rivi ?>

Kun rivit loppuvat, metodi palauttaa null. Sen vuoksi on kätevää hakea rivit seuraavassa silmukassa:

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

Esimerkkinä tulostetaan käyttäjien nimet omiin kappaleisiin:

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

Kootaan koko koodi yhteen:

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

Tulosta kaikkien käyttäjien palkka taulusta users.

Tulosta kaikki tietueet muodossa nimi: ikä.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää