09/10/2018, 22:37

Phân trang trong PHP

các bác có thể chỉ cho tui cách phân trang trong PHP được không ? search và đọc tài liệu PHP không thấy có đề cập vấn đề này... Trong ASP thì tui phân trang theo ADO được... nhưng trong PHP thì sao ?
bazen viết 00:44 ngày 10/10/2018
Tui ko hieu nhieu lam ve cai phan trang nay nhung theo tui biet thi nguoi ta ko dung ngon ngu de phan trang.
Vd: PHP + mySQL thi phan trang = mySQL ( select ......... limit .......)
PHP + msSQL thi ban co the tao SP de xai
Bim viết 00:44 ngày 10/10/2018
Hix... trong tài liệu PHP này không có thì trong tài liệu khác có... mà chịu khó lật mấy trang trước lại xem thì có ngay, bàn nát cả thây... z...

Tui nghĩ Mod nên làm cái list... hix... ngày này cũng có mấy chủ đề cũ... chán bỏ xừ
SkyMaster viết 00:49 ngày 10/10/2018
haha... nếu thấy bài cũ thì tui đâu post để làm chi, đúng không các mod ?
trước đây viết ASP thì tui dùng ADO phân trang. Ví dụ bạn quản lý tin tức. Và số record lên đến 1000 thì khó có thể view trong 1 trang. có thể dùng pp lọc (filter) trên 1 column nào đó nhưng cách này không linh hoạt lắm.
Mấy ngày gần đây, rảnh học wa PHP và MySQL, hôm wa đọc biết rằng mySQL có lệnh SELECT ... limit a,b... và hôm nay nghĩ ra cách xài limit...
Để kiếm mấy thread cũ đọc lại hen
Nice day.
flamenco viết 00:46 ngày 10/10/2018
Bạn à, phân trang mà bạn nói ko rõ ràng. CÓ 2 trường hợp! 1 là phân trang văn bản quá dài và phân trang cái trang mà hiện các record!
- Phân trang văn bản đơn giản: bạn có thể dùng các regular expression là ngon nhất! Bạn hãy sử dụng 1 kí hiệu đặc biệt (phải báo cho người dùng web app của bạn nữa) như thẻ [page-break]sau đó dùng regular expression để duyệt qua văn bản, dùng split() để đưa các đoạn vào các phần tử trong 1 mảng mới! Bạn hãy tham khảo PHP Manual 5.

- Phân trang các record: ví dụ khi hiện kết quả 1 tran tìm kiếm . Nếu có quá nhiều kq ko thể đưa hết ra trong 1 trang, bạn cần cắt nó ra làm nhiều trang. Về mặt này thì bạn sử dụng LIMIT ở trong câu truy vấn. (đọc MYSQL manual )

Tất cả 2 vấn đề trên được diễn giải rất chi tiết và dễ hiểu ở trong cuốn sách PHP của Kevin Yank mà tớ post lên trong box này ở topic Sách học PHP5! Bạn hãy chịu khó in ra mà đọc cho hiệu quả!
Bài liên quan
0