Đây có vẻ là một lỗi php
:PDO bỏ qua hằng số PARAM_INT và sử dụng $limit
và $limitvalue
biến dưới dạng chuỗi. Được trích dẫn trong truy vấn khi bị ràng buộc.
Hãy thử sử dụng:
$sql->bindParam(1, (int)$limitvalue, PDO::PARAM_INT);
$sql->bindParam(2, (int)$limit, PDO::PARAM_INT);
Để buộc loại biến thành int.