⊗ppSpPDOFG 65 of 83 menu

Pobieranie pojedynczego pola z tabeli w PDO w PHP

Oprócz metody fetch istnieje specjalna metoda fetchColumn, pozwalająca uzyskać wartość pojedynczej kolumny. Przyjrzyjmy się, co ma się na myśli.

Na początku przygotujmy i wykonajmy zapytanie. Jednocześnie wskażmy, że chcemy wykonać selekcję tylko z polem name:

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

Pobierzmy wyniki za pomocą metody fetch:

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

W rezultacie w każdej iteracji będziemy widzieć tablicę, składającą się z jednego elementu - nazwy użytkownika:

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

Zastosujmy teraz fetchColumn:

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

W rezultacie w każdej iteracji będziemy widzieć właśnie ciąg znaków z nazwą użytkownika, a nie tablicę:

'name1' 'name2' 'name3'

Pobierz wartości wszystkich wieków użytkowników.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć