Heim >Datenbank >MySQL-Tutorial >Wie kann ich in gespeicherten MySQL-Prozeduren Parameter an LIMIT übergeben?
Frage:
Wie können Sie bei der Entwicklung eines Paging-Systems zwei übergeben? Parameter zu einer gespeicherten MySQL-Prozedur für die LIMIT-Klausel hinzufügen?
Antwort:
Vor MySQL-Version 5.5.6 war es unmöglich, LIMIT innerhalb gespeicherter Prozeduren zu parametrisieren. Daher müssten Sie die Abfrage dynamisch erstellen und ausführen.
Mit MySQL 5.5.6 und höher können Sie jedoch gespeicherte Prozedurparameter direkt an LIMIT und OFFSET übergeben, solange es sich um Ganzzahlen handelt:
<code class="sql">SELECT * FROM `MyTable` LIMIT ?, ?</code>
Dadurch entfällt die Notwendigkeit einer dynamischen Abfragekonstruktion, was den Prozess der Implementierung der Paginierung in Ihrem Code vereinfacht.
Das obige ist der detaillierte Inhalt vonWie kann ich in gespeicherten MySQL-Prozeduren Parameter an LIMIT übergeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!