Mendapatkan Satu Field dari Tabel di PDO di PHP
Selain metode fetch, ada
metode khusus fetchColumn,
yang memungkinkan untuk mendapatkan nilai satu kolom.
Mari kita lihat apa yang dimaksud.
Pertama, siapkan dan eksekusi
query. Pada saat yang sama, tentukan bahwa kita ingin
melakukan seleksi hanya dengan field
name:
<?php
$res = $pdo->prepare('SELECT name FROM users');
$res->execute();
?>
Dapatkan hasilnya dengan menggunakan metode
fetch:
<?php
while ($col = $res->fetch()) {
var_dump($col);
}
?>
Hasilnya, di setiap iterasi kita akan melihat array, yang terdiri dari satu elemen - nama pengguna:
['name1']
['name2']
['name3']
Sekarang mari kita terapkan fetchColumn:
<?php
while ($col = $res->fetchColumn()) {
var_dump($col);
}
?>
Hasilnya, di setiap iterasi kita akan melihat string dengan nama pengguna, bukan array:
'name1'
'name2'
'name3'
Dapatkan nilai semua usia pengguna.