НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗ppSpPDOFG 65 of 83 menu

Получение одного поля из таблицы в PDO в PHP

Кроме метода fetch есть специальные метод fetchColumn, позволяющий получить значение одной колонки. Давайте посмотрим, что имеется ввиду.

Для начала подготовим и выполним запрос. При этом укажем, что мы хотим сделать выборку только с полем name:

<?php $res = $pdo->prepare('SELECT name FROM users'); $res->execute(); ?>

Получим результаты с помощью метода fetch:

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

В результате в каждой итерации мы будем видеть массив, состоящий из одного элемента - имени юзера:

['name1'] ['name2'] ['name3']

Давайте теперь применим fetchColumn:

<?php while ($col = $res->fetchColumn()) { var_dump($col); } ?>

В результате в каждой итерации мы будем видеть именно строку с именем юзера, а не массив:

'name1' 'name2' 'name3'

Получите значения всех возрастов пользователей.

Русский
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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить