Maison >développement back-end >tutoriel php >Comment résoudre les erreurs de syntaxe PDO bindValue dans les clauses LIMIT ?
Résoudre l'erreur de syntaxe dans la clause LIMIT avec la méthode bindValue
Faire face à une erreur lors de l'utilisation de la méthode bindValue en conjonction avec la clause LIMIT ? Cela est probablement dû à l'ajout de guillemets simples par PDO aux paramètres numériques. Ce problème a été signalé (bogue PHP n° 44639) et suggère que la conversion des valeurs en entiers avant d'utiliser bindValue peut atténuer le problème.
Pour appliquer efficacement la méthode bindValue dans la clause LIMIT, suivez ces étapes :
par exemple, remplacez :
$fetchPictures->bindValue(':skip', trim($_GET['skip']), PDO::PARAM_INT);
Par :
$fetchPictures->bindValue(':skip', (int) trim($_GET['skip']), PDO::PARAM_INT);
En suivant cette méthode, vous pouvez éviter l'ajout de guillemets simples et résoudre l'erreur de syntaxe dans votre clause LIMIT.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!