Neueste Web-Entwicklung Tutorials
 

PHP Limit Datenauswahl von MySQL


Limit Datenauswahl aus einer MySQL-Datenbank

MySQL bietet eine LIMIT-Klausel, die die Anzahl der Datensätze angeben, verwendet wird, um zurückzukehren.

Die LIMIT-Klausel macht es einfach mehrseitige Ergebnisse oder Paginierung mit SQL codieren, und ist sehr nützlich für große Tabellen. eine große Anzahl von Datensätzen der Rückkehr auf die Leistung auswirken.

Angenommen , wir alle Datensätze aus 1 auswählen möchten - 30 (inclusive) aus einer Tabelle mit dem Namen "Orders" . Die SQL-Abfrage würde dann wie folgt aussehen:

$sql = "SELECT * FROM Orders LIMIT 30";

Wenn die SQL-Abfrage oben ausgeführt wird, wird es die ersten 30 Datensätze zurück.

Was passiert , wenn wir wollen Datensätze auszuwählen 16-25 (inclusive) ?

Mysql bietet auch eine Möglichkeit, dies zu umgehen: unter Verwendung eines Offset.

Die SQL - Abfrage sagt unten "return only 10 records, start on record 16 (OFFSET 15)" Sie "return only 10 records, start on record 16 (OFFSET 15)" :

$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";

Sie können auch eine kürzere Syntax verwenden das gleiche Ergebnis zu erzielen:

$sql = "SELECT * FROM Orders LIMIT 15, 10";

Beachten Sie, dass die Zahlen umgekehrt werden, wenn Sie ein Komma verwenden.