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'
Ստացեք բոլոր օգտագործողների տարիքների արժեքները: