PDO তে PHP তে LIMIT অপারেটরের সাথে কাজ করা
LIMIT অপারেটরের সাথে প্রস্তুত ক্যোয়ারীতে কাজ করার সময়,
একটি সমস্যা দেখা দিতে পারে - ক্যোয়ারীর中的 সংখ্যাগুলি
স্বয়ংক্রিয়ভাবে স্ট্রিং-এ রূপান্তরিত হয়,
যা পাল্টা হিসেবে SQL সিনট্যাক্স ত্রুটি
সৃষ্টি করবে।
ক্যোয়ারীতে সংখ্যার ভুল ব্যাখ্যার সমস্যা
দূর করা যেতে পারে,
bindValue পদ্ধতি ব্যবহার করে ভেরিয়েবলের মানগুলো
বাইন্ড করে এবং
PARAM_INT ব্যবহার করে তাদের সংখ্যাগত মোড
নির্ধারণ করে:
<?php
$start = 2;
$count = 5;
$res = $pdo->prepare('SELECT * FROM users LIMIT ?, ?');
$res->bindValue(1, $start, PDO::PARAM_INT);
$res->bindValue(2, $count, PDO::PARAM_INT);
$res->execute();
$row = $res->fetchAll();
var_dump($row);
?>
একটি IN ক্যোয়ারী তৈরি করুন যা
তৃতীয় থেকে শুরু করে
দুইজন ব্যবহারকারী দেখাবে।