Najnowsze tutoriale tworzenie stron internetowych
 

PHP Limit danych Wybór z MySQL


Wybór limit danych z bazy danych MySQL

MySQL udostępnia klauzuli LIMIT, który jest używany do określenia liczby rekordów do powrotu.

Klauzula LIMIT ułatwia kod obsługujący kilka stron lub stronicowanie wyników z SQL, i jest bardzo przydatna w dużych tabelach. Wracając dużą liczbę rekordów, może mieć wpływ na wydajność.

Załóżmy, że chcesz wybrać wszystkie rekordy od 1 - 30 (inclusive) z tabeli o nazwie "Orders" . Kwerenda SQL będzie wtedy wyglądać tak:

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

Gdy kwerenda SQL powyżej uruchomieniu powróci pierwsze 30 rekordów.

Co zrobić, jeśli chcemy wybrać rekordy 16 - 25 (inclusive) ?

Mysql zapewnia także sposób obsługi to: Korzystając z offsetem.

Kwerenda SQL poniżej mówi "return only 10 records, start on record 16 (OFFSET 15)" :

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

Można również użyć krótszego składni, aby osiągnąć ten sam rezultat:

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

Zauważ, że numery są odwrócone podczas korzystania przecinek.