⊗ppSpPDQu 57 of 83 menu

Interogări la baza de date prin PDO în PHP

Variabila $pdo, pe care am obținut-o după conectarea la baza de date, reprezintă un obiect OOP. Acest obiect are o metodă specială query, care execută interogări SQL. Să facem o interogare de test la tabela noastră:

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

În variabila $res va fi stocat rezultatul interogării. Pentru a obține un rând din rezultat trebuie să folosim metoda fetch:

<?php $row = $res->fetch(); var_dump($row); // primul rând $row = $res->fetch(); var_dump($row); // al doilea rând $row = $res->fetch(); var_dump($row); // al treilea rând ?>

Când rândurile se vor termina, metoda va returna null. Prin urmare, este convenabil să obțineți rândurile în următoarea buclă:

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

Să afișăm de exemplu numele utilizatorilor în paragrafe separate:

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

Să adunăm tot codul împreună:

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

Afișați salariul tuturor utilizatorilor din tabela users.

Afișați toate înregistrările în formatul nume: vârstă.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge