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 ?
Bài liên quan
Vd: PHP + mySQL thi phan trang = mySQL ( select ......... limit .......)
PHP + msSQL thi ban co the tao SP de xai
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ừ
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.
- 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ả!