Bekerja dengan Operator LIMIT di PDO PHP
Saat bekerja dengan operator
LIMIT dalam kueri yang telah dipersiapkan,
mungkin muncul masalah - angka
dalam kueri secara otomatis dikonversi
menjadi string, yang pada gilirannya akan menyebabkan
kesalahan sintaksis SQL.
Masalah dengan interpretasi angka yang salah
dalam kueri dapat diatasi
dengan mengikat nilai variabel
menggunakan metode bindValue
dan mengatur mode numerik untuknya
dengan 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);
?>
Buatlah kueri IN yang
akan menampilkan dua pengguna,
dimulai dari yang ketiga.