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

সমস্ত ব্যবহারকারীর বয়সের মান পান।