⊗ppSpPDQu 57 of 83 menu

Запити към БД чрез PDO в PHP

Променливата $pdo, която получихме след свързване с базата данни, представлява ООП обект. Този обект има специален метод query, който изпълнява SQL заявки. Нека направим някаква тестова заявка към нашата таблица:

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

В променливата $res ще се съхранява резултатът от заявката. За да получим един ред от резултата трябва да използваме метода fetch:

<?php $row = $res->fetch(); var_dump($row); // първи ред $row = $res->fetch(); var_dump($row); // втори ред $row = $res->fetch(); var_dump($row); // трети ред ?>

Когато редовете свършат, методът ще върне null. Затова е удобно да получаваме редовете в следния цикъл:

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

Нека за пример изведем имената на потребителите в отделни параграфи:

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

Нека съберем целия код заедно:

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

Изведете заплатите на всички потребители от таблицата users.

Изведете всички записи във формат име: възраст.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне