PDO ব্যবহার করে PHP-তে ডাটাবেস কুয়েরি
$pdo ভেরিয়েবল, যা আমরা
ডাটাবেসে সংযোগ স্থাপনের পর পেয়েছি,
এটি একটি OOP অবজেক্ট। এই অবজেক্টের একটি বিশেষ
মেথড query আছে, যা SQL কুয়েরি কার্যকর করে।
আসুন আমাদের টেবিলে একটি টেস্ট কুয়েরি করি:
<?php
$res = $pdo->query('SELECT * FROM users');
?>
$res ভেরিয়েবলে কুয়েরির ফলাফল
সংরক্ষিত থাকবে। ফলাফল থেকে একটি সারি পেতে
হলে fetch মেথডটি ব্যবহার করতে হবে:
<?php
$row = $res->fetch();
var_dump($row); // প্রথম সারি
$row = $res->fetch();
var_dump($row); // দ্বিতীয় সারি
$row = $res->fetch();
var_dump($row); // তৃতীয় সারি
?>
সারি শেষ হয়ে গেলে, মেথডটি null দেবে।
তাই নিচের লুপে সারিগুলো পাওয়া সুবিধাজনক:
<?php
while ($row = $res->fetch()) {
var_dump($row);
}
?>
উদাহরণস্বরূপ আসুন পৃথক প্যারাগ্রাফে ব্যবহারকারীদের নাম দেখাই:
<?php
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
সমস্ত কোড একত্রিত করি:
<?php
$res = $pdo->query('SELECT name FROM users');
while ($row = $res->fetch()) {
echo '<p>' . $row['name'] . '</p>';
}
?>
users টেবিল থেকে সমস্ত ব্যবহারকারীর
বেতন দেখান।
সমস্ত এন্ট্রি নাম: বয়স ফরম্যাটে দেখান।