Passer des paramètres LIMIT à la procédure stockée MySQL
Dans les procédures stockées MySQL, l'utilisation de clauses LIMIT paramétrées était restreinte jusqu'à la version 5.5.6. Pour résoudre ce problème, les versions précédentes de MySQL nécessitaient la construction et l'exécution de requêtes dynamiques.
Cependant, dans MySQL 5.5.6 et versions ultérieures, l'utilisation des paramètres LIMIT et OFFSET paramétrés est prise en charge, à condition qu'ils soient déclarés sous forme d'entiers. . Cela permet aux développeurs de transmettre des paramètres entiers aux procédures stockées, permettant ainsi une pagination dynamique et une limitation des jeux de résultats. La syntaxe d'utilisation de LIMIT paramétrée est la suivante :
SELECT * FROM `MyTable` LIMIT :MyFirstParamInt, :MySecondParamInt
Où :MyFirstParamInt et :MySecondParamInt sont les paramètres nommés transmis à la procédure stockée. Cela élimine le besoin de construction de requêtes dynamiques et améliore la clarté et la maintenabilité du code.
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!