dizi sayesinde php sıralama postgres tablo veri

3 Cevap php

Ben workorders adında bir tablo ile bir postgres veritabanı var. İçinde tarih 2009-09-23 gibi kaydedilir nerede date_out adlandırılan bir sütundur. Ben dayalı bir php sayfasında bu tablo verileri sıralamak istediğiniz kullanıcıları, yani tarihe göre sıralama tablo 2009-09-01 sonunu 2009/09/31 başlar, aralık tarih. Onun bir hesap paketi için benim şirket için oluşturma. Ben bunu yine de var mı. Ben benim veritabanına bağlanabilirsiniz ancak verileri sıralamak için nasıl bilmiyorum. Ayrıca ben daha sonra bir sonraki sayfaya üzerine 15 satır, söylemek görüşlerin sayısını sınırlamak? Bana yardımcı olabilir herkes için teşekkürler.

3 Cevap

Ben bu postgres kolayca işleyebilir bir iştir beri PHP gerekiyordu neden emin değilim:

SELECT
    visitdate
FROM
    public.statistics
WHERE
    visitdate 
        between date '2009-10-19' and date '2009-10-20'
ORDER BY
    visitdate
OFFSET 2
LIMIT 3;

Ben SQL (ORDER BY yan tümcesi) aracılığıyla satırları sipariş öneririz. Bu date_out sütun endeksli özel olarak ise, en verimli yol olacaktır.

Eğer gerçekten SQL ile bu yapmam gerekir, php en strtotime tamsayı tabanlı karşılaştırma için kullanabileceğiniz bir zaman damgası çevirmek gerekir.