PDO তে প্রস্তুত বিবৃতির একাধিক কার্যকরীকরণ PHP তে
আমরা একটি ডাটাবেস ক্যোয়ারীর জন্য প্রস্তুত বিবৃতিটি কয়েকবার কার্যকর করতে পারি। প্রতিবার এটি আবার প্রস্তুত করার চেয়ে এটি সম্পদ wiseত sedikit সুবিধাজনক।
উদাহরণস্বরূপ, আমাদের টেবিলে ব্যবহারকারীদের বেতন আপডেট করার জন্য ক্যোয়ারী করতে হবে বলে ধরা যাক।
ধরা যাক আমাদের কাছে ইতিমধ্যেই একটি অ্যাসোসিয়েটিভ অ্যারে রয়েছে,
যেখানে কী হিসাবে ব্যবহারকারীর id
উল্লেখ করা হবে, এবং মান হিসাবে -
তার বেতন:
<?php
$salaries = [
1 => 200,
3 => 500,
5 => 700,
];
?>
একবার ক্যোয়ারী প্রস্তুত করি:
<?php
$res = $pdo->prepare('UPDATE users SET salary=? WHERE id=?');
?>
এবং এখন একটি লুপে আমরা আমাদের অ্যারে পুনরাবৃত্তি করব এবং প্রতিটি পুনরাবৃত্তিতে প্লেসহোল্ডারগুলির জন্য বিভিন্ন ডেটা সহ আমাদের প্রস্তুত ক্যোয়ারী কার্যকর করব:
<?php
foreach ($salaries as $id => $salary) {
$res->execute([$salary, $id]);
}
?>
ব্যবহারকারীদের আইডি এবং বয়স সহ একটি অ্যারে দেওয়া হয়েছে:
<?php
$ages = [
1 => 20,
3 => 30,
5 => 40,
];
?>
এমন একটি কোড লিখুন যা একটি লুপে ব্যবহারকারীদের ডেটা আপডেট করবে।