НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗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
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить