PDO में PHP में टेबल से एक फ़ील्ड प्राप्त करना

fetch विधि के अलावा एक विशेष विधि fetchColumn है, जो एक कॉलम का मान प्राप्त करने की अनुमति देती है। आइए देखें कि क्या मतलब है।

सबसे पहले, तैयारी करें और क्वेरी निष्पादित करें। साथ ही, निर्दिष्ट करें कि हम केवल name फ़ील्ड के साथ चयन करना चाहते हैं:

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

fetch विधि का उपयोग करके परिणाम प्राप्त करें:

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

परिणामस्वरूप, प्रत्येक पुनरावृत्ति में हमें एक तत्व वाला एक सरणी दिखाई देगा - उपयोगकर्ता का नाम:

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

आइए अब fetchColumn लागू करें:

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

परिणामस्वरूप, प्रत्येक पुनरावृत्ति में हम उपयोगकर्ता के नाम वाली स्ट्रिंग ही देखेंगे, न कि सरणी:

php'name1'
'name2'
'name3'
Задание 1

सभी उपयोगकर्ताओं की आयु के मान प्राप्त करें।