PHP là ngôn ngữ phía máy chủ và chủ yếu được sử dụng để đối phó với cơ sở dữ liệu được sử dụng trong một dự án. Để đối phó với cơ sở dữ liệu của các trang web quy mô lớn hoặc các dự án khác, bạn có thể sử dụng phân trang trong PHP. Trong MySQL, bạn có thể đạt được phân trang bằng cách sử dụng các điều khoản giới hạn và bù/tìm nạp. Cả bù và tìm nạp đều là các đối số được sử dụng để lọc kết quả. Đối số bù chỉ định số lượng hàng để loại trừ và đối số tìm nạp chỉ định số lượng hàng để tìm nạp hoặc truy xuất. & Nbsp; & nbsp; Show
Làm thế nào chúng ta có thể tạo ra thủ công phân trang trong Laravel? ExamplesBước 5: Nhận tổng số trang. .... Bước 6: Tìm nạp dữ liệu cần thiết và hiển thị nó trên trang web. ....Bước 7: Hiển thị số trang trong URL .. Bước 1: Tạo cơ sở dữ liệuTạo một cơ sở dữ liệu trong phpmyadmin bằng bảng điều khiển máy chủ XAMPP. Đặt tên cho cơ sở dữ liệu là Page Partination và bảng là các quốc gia trên mạng. Tạo 2 cột:
Xả bảng với tên quốc gia ngẫu nhiên và chèn tối đa 20 hàng. Bước 2: Kết nối cơ sở dữ liệuBây giờ thiết lập kết nối giữa tệp PHP của bạn và cơ sở dữ liệu. Sau khi bạn thực hiện kết nối, bạn có thể truy cập các bản ghi của cơ sở dữ liệu bằng cách sử dụng mã PHP. Để kết nối tệp PHP của bạn với cơ sở dữ liệu, hãy sử dụng mã sau. Bạn có thể chèn mã này trực tiếp vào tệp dự án của mình hoặc bạn cũng có thể chèn nó vào một tệp riêng. & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // root là tên người dùng mặc định & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // '' là mật khẩu mặc định & nbsp; & nbsp; & nbsp; & nbsp; if (! $ Conn) {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; other {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } Hàm mysqli_connect () chấp nhận các đối số sau:
Bước 3: Lấy số trang hiện đang hoạt độngLấy số trang hiện đang được truy cập. Nó gán giá trị 1 cho số trang mặc định. & nbsp; & nbsp; & nbsp; & nbsp; if (! isset ($ _get ['trang'])) & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;} other {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } Bước 4: Công thức phân trangĐặt giới hạn của các hàng được hiển thị trên mỗi trang. Bạn có 20 hàng, vì vậy bạn sẽ chia các hàng này thành 5 hàng trên mỗi trang. Tổng số trang bắt buộc sẽ là 4. Mã sau đây đặt công thức bắt buộc để phân trang trong PHP: // Biến để lưu trữ số lượng hàng trên mỗi trang $ giới hạn = 5; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // Nhận số trang ban đầu & nbsp; Biến $ init_Page lưu trữ số trang ban đầu. Điều này sẽ lấy số lượng hàng yêu cầu. & NBSP; Bước 5: Nhận tổng số trangĐể lấy tổng số trang cần thiết để hiển thị cơ sở dữ liệu với giới hạn 5 hàng trên mỗi trang, hãy sử dụng mã được đề cập dưới đây: & nbsp; & nbsp; & nbsp; & nbsp; // truy vấn để lấy tất cả các hàng từ các quốc gia bảng & nbsp; & nbsp; & nbsp; & nbsp; $ getQuery = "Chọn *từ các quốc gia"; & nbsp; & nbsp; & nbsp; & nbsp; // Nhận kết quả & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; $ Total_rows = mysqli_num_rows ($ result); & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // Nhận số lượng trang cần thiết & NBSP; Bạn có thể xác định tổng số trang bằng cách sử dụng công thức: & nbsp; = (số lượng hàng trong cơ sở dữ liệu / hàng trên mỗi trang) Vì vậy, trong trường hợp này, tổng số trang cần thiết sẽ là: = (20/5) = 4 trang. Bước 6: Lấy dữ liệu cần thiết và hiển thị nó trên trang webBây giờ hiển thị cơ sở dữ liệu với các hàng của nó được chia thành nhiều trang web. Một truy vấn có thể được sử dụng với mệnh đề giới hạn cùng với việc chỉ định giới hạn của các hàng sẽ được hiển thị trên mỗi trang. Mã sau đây lấy dữ liệu của các hàng được chỉ định từ cơ sở dữ liệu và hiển thị kết quả trên trang web. & nbsp; // truy xuất các kết quả đã chọn từ cơ sở dữ liệu & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; $ getQuery = "Chọn *từ giới hạn quốc gia". $ init_page. ','. $ giới hạn; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // hiển thị kết quả được truy xuất trên trang web & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ''. $ row ['quốc gia']. ''; & nbsp; & nbsp; } Bước 7: Hiển thị số trang trong URL & NBSP;Hiển thị các số trang ở cuối mỗi trang và cập nhật URL với số trang. Mã sau chèn các số trang với một liên kết đến mỗi trang: & nbsp; & nbsp; & nbsp; & nbsp; // hiển thị số trang với link & nbsp; & nbsp; & nbsp; for ($ page_number = 1; $ page_number & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; $ page_number. ''; & nbsp; & nbsp; } Mã hoàn chỉnhCác đoạn mã trên có thể được kết hợp trong một tệp PHP duy nhất. Sau đây là mã kết hợp để thực hiện phân trang trong PHP. Lưu mã này dưới dạng tệp PHP có tên là Index index.php và chạy nó trong localhost.
Phân trang trong PHP & nbsp; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // root là tên người dùng mặc định & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // '' là mật khẩu mặc định & nbsp; & nbsp; & nbsp; & nbsp; if (! $ Conn) {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; other {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; // biến để lưu trữ số lượng hàng trên mỗi trang & nbsp; & nbsp; & nbsp; & nbsp; $ giới hạn = 5; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // truy vấn để lấy tất cả các hàng từ các quốc gia bảng & nbsp; & nbsp; & nbsp; & nbsp; $ getQuery = "Chọn *từ các quốc gia"; & nbsp; & nbsp; & nbsp; & nbsp; // Nhận kết quả & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // Nhận số lượng trang cần thiết & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // Cập nhật số trang hoạt động & nbsp; & nbsp; & nbsp; & nbsp; if (! isset ($ _get ['trang'])) & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;} other {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; // Nhận số trang ban đầu & NBSP; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; $ getQuery = "Chọn *từ giới hạn quốc gia". $ init_page. ','. $ giới hạn; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // hiển thị kết quả được truy xuất trên trang web & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ''. $ row ['quốc gia']. ''; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;} & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // hiển thị số trang với link & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; for ($ page_number = 1; $ page_number & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; $ page_number. ''; & nbsp; & nbsp; } ?>
OutputVí dụ 2Trong ví dụ này, bạn sẽ tạo một cơ sở dữ liệu chứa tên của một số mục và danh mục của chúng. Bạn sẽ định dạng bảng cơ sở dữ liệu và các trang web bằng CSS. Sau đó, bạn phải phân trang cơ sở dữ liệu này và hiển thị kết quả trên trang web. Bước 1: Tạo cơ sở dữ liệu.Tạo một cơ sở dữ liệu trong phpmyadmin bằng bảng điều khiển máy chủ XAMPP. Đặt tên cho cơ sở dữ liệu là MyDatabase, và bảng là các mục. Tạo 4 cột:
Chèn 15 hàng và dữ liệu điền vào bảng. & Nbsp; Bước 2: Kết nối cơ sở dữ liệuMã tương tự được sử dụng trong ví dụ trên có thể được sử dụng để thiết lập kết nối. Mã sau đây kết nối cơ sở dữ liệu, MyDatabase trực tiếp với tệp PHP. & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } Bước 3: Lấy số trang hiện đang hoạt độngNhận số trang của trang hiện tại bằng phương thức ISSET (). & NBSP; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; = $ _GET ["trang"]; & nbsp; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; $page_number=1; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;} Bước 4: Hiển thị các bản ghi bảngHiển thị các bản ghi bảng của cơ sở dữ liệu của bạn. & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
}; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ?> & nbsp; & nbsp; & nbsp; Bước 5: Hiển thị số trang trong URLHiển thị các số trang trong URL của mỗi trang. & NBSP; Mã trên cập nhật URL với số trang. Nó cũng chèn một liên kết trước đó và một liên kết tiếp theo với các số trang. if($page_number>=2){ & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbs & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "'>". $ i. ""; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; . " "; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } }; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; if($page_number & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } Mã hoàn chỉnhMã sau là mã kết hợp với CSS để định dạng trang web và bảng. Nó tìm nạp dữ liệu của 15 hàng từ cơ sở dữ liệu và hiển thị 5 hàng trên mỗi trang. & NBSP;
& nbsp;
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
& nbsp; & nbsp; & nbsp; & nbsp; bảng {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; .items {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; .items a {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; font-size:18px; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; // biến để lưu trữ số lượng hàng trên mỗi trang & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; = $ _GET ["trang"]; & nbsp; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; $page_number=1; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbs & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ?>
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Phân trang trong PHP & nbsp; & nbsp; & nbsp; & nbsp;
table-bordered">
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ID Name Category & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ?>
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
}; ?> & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; echo ""; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; if($page_number>=2){ & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbs & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "'>". $ i. ""; & nbsp; & nbsp; & nbsp; } & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; . " "; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } }; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; if($page_number & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } ?> & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& nbsp; & nbsp; & nbsp; & nbsp; Go
& nbsp; & nbsp; & nbsp;
& nbsp; { & nbsp; & nbsp; & nbsp; }
Đầu ra
Phân phân trong PHP cũng có thể được thực hiện bằng phương pháp dựa trên AJAX. Sử dụng Ajax, bạn không phải làm mới trang mỗi khi bạn đến một trang khác. Vì vậy, ví dụ, nếu bạn có dữ liệu của mình được chia thành 4 trang. Sau đó, bạn có thể truy cập bất kỳ trang nào mà không làm mới nó. Trong phương thức này, bạn cần tạo ba tệp sau:
Bước 1: Tạo tệp index.phpTạo một tệp index.php để bao gồm AJAX cho phép bạn truy cập một trang mà không làm mới nó. Nó sẽ kích hoạt sự kiện nhấp chuột và tải trang mà không làm mới nó. Điều này cũng làm cho việc tải các trang web nhanh hơn. Chèn mã sau vào tệp index.php. include('database.php'); $ giới hạn = 4; $ query = "Chọn đếm (*) từ các mục"; & nbsp; & nbsp; $ result = mysqli_query ($ Conn, $ query); & nbsp; & nbsp; $ row = mysqli_fetch_row ($ result); & nbsp; & nbsp; $ TOTAL_ROWS = $ ROW [0]; & nbsp; & nbsp; $ TOTAL_PAGES = CEIL ($ TOTAL_ROWS / $ LED); & nbsp; ?> $ giới hạn = 4;
$ giới hạn = 4; $ query = "Chọn đếm (*) từ các mục"; & nbsp; & nbsp;
$ result = mysqli_query ($ Conn, $ query); & nbsp; & nbsp; $ row = mysqli_fetch_row ($ result); & nbsp; & nbsp;
if(!empty($total_pages)){ $ TOTAL_ROWS = $ ROW [0]; & nbsp; & nbsp; $ TOTAL_PAGES = CEIL ($ TOTAL_ROWS / $ LED); & nbsp; ?> ?>
} else{ & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
} } } & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;?>
& nbsp; & nbsp; & nbsp; & nbsp; $ (tài liệu). & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; $(".page-link").click(function(){ & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; $.ajax({ & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; }, & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; $("#target-content").html(dataResult); $(".pageitem").removeClass("active"); & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ("Active"); & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; } }); }); }); Bước 2: Tạo tệp cơ sở dữ liệu.phpTạo một tệp để kết nối các tệp PHP của bạn với cơ sở dữ liệu MyDatabase. Nó tạo một tệp riêng biệt, chỉ cần nhập nó vào tất cả các tệp khác thay vì chèn mã kết nối trong mỗi tệp. Chèn mã sau vào tệp này và lưu nó. & nbsp; & nbsp; & nbsp; & nbsp; $ server_name = "localhost"; & nbsp; & nbsp; & nbsp; & nbsp; $ user_name = "root"; & nbsp; & nbsp; & nbsp; & nbsp; $ password = ""; & NBSP; $db="myDatabase"; & nbsp; & nbsp; & nbsp; & nbsp; if (! $ Conn) { & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ?> } Bước 3: Tạo tệp PagePination.php Tạo tệp PagePination.php sẽ chứa mã để tìm nạp các bản ghi bảng và phân trang chúng để hiển thị dữ liệu thành nhiều trang. Chèn mã sau vào tệp này:$ giới hạn = 5; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; $ server_name = "localhost"; include('database.php'); if (isset ($ _ get ["page"])) {$ page_number & nbsp; = $ _GET ["Trang"]; } khác {$ page_number = 1; }; & nbsp; & nbsp; $ init_page = ($ page_number-1) * $ giới hạn; & nbsp; & nbsp; $ sql = "Chọn * từ các mục giới hạn $ init_page, $ giới hạn"; & nbsp; & nbsp; $ result = mysqli_query ($ Conn, $ sql); & nbsp; & nbsp; Id & nbsp; & nbsp; Bước 3: Tạo tệp PagePination.php
Tạo tệp PagePination.php sẽ chứa mã để tìm nạp các bản ghi bảng và phân trang chúng để hiển thị dữ liệu thành nhiều trang. Chèn mã sau vào tệp này: Name Category Price
& nbsp; & nbsp; & nbsp; & nbsp; $ server_name = "localhost"; $ giới hạn = 5; & nbsp; & nbsp; ?>
if (isset ($ _ get ["page"])) {$ page_number & nbsp; = $ _GET ["Trang"]; } khác {$ page_number = 1; }; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; $ server_name = "localhost"; }; ?>
$ init_page = ($ page_number-1) * $ giới hạn; & nbsp; & nbsp; $ sql = "Chọn * từ các mục giới hạn $ init_page, $ giới hạn"; & nbsp; & nbsp;$ result = mysqli_query ($ Conn, $ sql); & nbsp; & nbsp; Làm thế nào tôi có thể sử dụng phân trang trong PHP?Ví dụ 1.. Bước 1: Tạo cơ sở dữ liệu. .... Bước 2: Kết nối cơ sở dữ liệu. .... Bước 3: Lấy số trang hiện đang hoạt động. .... Bước 4: Công thức phân trang. .... Bước 5: Nhận tổng số trang. .... Bước 6: Tìm nạp dữ liệu cần thiết và hiển thị nó trên trang web. .... Bước 7: Hiển thị số trang trong URL .. Pagination trong mysql là gì?Nó được sử dụng để xem một số lượng hàng cụ thể;Ví dụ: trong đầu ra truy vấn, bạn muốn xem các bản ghi từ 10 đến 20, sau đó bạn có thể sử dụng bù.Nó điền tất cả các bản ghi của bảng và nó loại bỏ các hồ sơ trước đó được xác định trong mệnh đề bù.used to view a specific number of rows; for example, in a query output, you want to see the records between 10 and 20, then you can use OFFSET. It populates all the records of the table, and it discards the previous records that are defined in the OFFSET clause.
Mã phân trang là gì?Phân diện là quá trình tách nội dung in hoặc kỹ thuật số thành các trang riêng biệt.Đối với các tài liệu in và một số nội dung trực tuyến, phân trang cũng đề cập đến quá trình tự động thêm các số liên tiếp để xác định thứ tự tuần tự của các trang.the process of separating print or digital content into discrete pages. For print documents and some online content, pagination also refers to the automated process of adding consecutive numbers to identify the sequential order of pages.
Làm thế nào chúng ta có thể tạo ra thủ công phân trang trong Laravel?Tạo một con thủ công theo cách thủ công đôi khi bạn có thể muốn tạo một thể hiện phân trang theo cách thủ công, chuyển nó một loạt các mục.Bạn có thể làm như vậy bằng cách tạo ra một \ pagination \ paginator hoặc chiếu sáng \ pagination \ lengtharePaginator, tùy thuộc vào nhu cầu của bạn.creating either an Illuminate\Pagination\Paginator or Illuminate\Pagination\LengthAwarePaginator instance, depending on your needs. |