Übergabe von LIMIT-Parametern an gespeicherte MySQL-Prozeduren
In gespeicherten MySQL-Prozeduren war die Verwendung parametrisierter LIMIT-Klauseln bis Version 5.5.6 eingeschränkt. Um dieses Problem zu beheben, erforderten frühere Versionen von MySQL eine dynamische Abfragekonstruktion und -ausführung.
In MySQL 5.5.6 und höher wird jedoch die Verwendung von parametrisierten LIMIT- und OFFSET-Parametern unterstützt, sofern sie als Ganzzahlen deklariert sind . Dadurch können Entwickler ganzzahlige Parameter an gespeicherte Prozeduren übergeben und so eine dynamische Paginierung und Ergebnismengenbegrenzung ermöglichen. Die Syntax für die Verwendung von parametrisiertem LIMIT lautet wie folgt:
SELECT * FROM `MyTable` LIMIT :MyFirstParamInt, :MySecondParamInt
Wobei :MyFirstParamInt und :MySecondParamInt die benannten Parameter sind, die an die gespeicherte Prozedur übergeben werden. Dadurch entfällt die Notwendigkeit einer dynamischen Abfragekonstruktion und die Klarheit und Wartbarkeit des Codes wird verbessert.
Das obige ist der detaillierte Inhalt vonWie verwende ich parametrisiertes LIMIT in gespeicherten MySQL-Prozeduren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!