SQL kayıtları sınırlandırılması için navigasyon

1 Cevap php

Ben bir veritabanından tüm kayıtları gösterecek bir sayfa yazmak istiyorum, ve SQL SINIR sözdizimi kullanarak sınırlı var.

Benim soru nasıl otomatik bağlantılar oluşturmak için PHP kullanmak istiyorsunuz nedir? Ben otomatik olarak, bir şekilde artırmak vb bağlantıları kodlamalısınız olacak bir değişken olurdu, bu tür bir şey için bir kongre ya da en iyi uygulama var mı?

1 Cevap

Bu standard pagination gibi sesler olduğunu. Temelde, MySQL sayfa başına kayıt kümesi miktarda LIMIT işlevselliği kullanmak, ve nihayet bir sayfa sayısını izler.

Siz "sayfa" denilen bir $ _GET değişken kapalı bu kaçıyorum. Sayfa 2'ye eşittir, ve sayfa başına sonuç # 10 ise, o zaman LIMIT 21. kayda başlamalıdır. Yani LIMIT fıkra SINIRI 21, 10 olur.

Çoğu iş Sen, sayfa başına kayıtlarının sınırı ile bölünen kaç kayıt bilmeniz gerekir vb Sayfa 1, Sayfa 2, Sayfa 3, için bina bağlantıları yapılacaktır. 100 kayıtları ve sayfa başına 10 kayıtları? Siz Sayfa 1 olacak -. Page 10 Her link basitçe değeri ["sayfa"] ama farklı bir $ _GET ile aynı sayfayı çağırır.

Bu pagination üstünkörü bir açıklamasıdır. tutorials available online vardır.