jQuery Ajax Bootstrap Table Pagination using PHP MySQLi

Today, We want to share with you jQuery Ajax Bootstrap Table Pagination using PHP MySQLi.
In this post we will show you table pagination bootstrap, hear for jquery table pagination example code we will give you demo and example for implement.
In this post, we will learn about bootstrap pagination demo with an example.

jQuery Ajax Bootstrap Table Pagination using PHP MySQLi

There are the Following The simple About jQuery Ajax Bootstrap Table Pagination using PHP MySQLi Full Information With Example and source code.

Steps 1: Make MySQL Database Table

First of all i need mysql simple Database Table students below script.

CREATE TABLE `students` (
`id` int(11) NOT NULL,
`name` varchar(255) NOT NULL,
`student_address` varchar(255) NOT NULL,
`gender` varchar(255) NOT NULL,
`mainsubject` varchar(255) NOT NULL,
`age` int(11) NOT NULL,
`image` varchar(255) NOT NULL

I shall also insert dummy some records using below SQL insert query.

INSERT INTO `students` (`id`, `name`, `student_address`, `gender`, `mainsubject`, `age`, `image`) VALUES
(1, 'dinesh', 'Gondal', 'Male', 'Hindi', 34, 'pakainfo.jpg'),
(2, 'rakesh Frost', 'Rajkot', 'Female', 'Web English', 28, 'infinityknow.jpg'),
(3, 'vijay Khan', 'Delhi, India', 'Male', 'Web English', 32, 'jaydeep.jpg'),
(4, 'bhavik', 'Rajkot', 'Male', 'php English', 27, 'krunal.jpg'),
(5, 'hitesh', 'dubai', 'Male', 'Java English', 28, 'ravi.jpg'),
(6, 'pradip', 'ahemdabad', 'Male', 'UI English', 30, 'ankit.jpg'),
(7, 'nilesh', 'Rajkot', 'Male', 'UI English', 34, 'milan.jog'),
(8, 'chirag', 'Gondal', 'Male', 'Web English', 25, 'hardki.jpg');

Steps 2: Include Libs.

Include Bootstrap and jQuery Files

<!-- bootstrap datatables cdn--> 
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<!-- jQuery --> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<!-- bootstrap --> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<!-- pagination bootstrap datatable responsive--> 
<script src="js/bootstrap-table-pagination.js"></script>
<script src="js/pagination.js"></script>

Steps 3: Make Bootstrap HTML Table

Make Bootstrap HTML Table with MySQL Data


<h1>Create Bootstrap Table Pagination with jQuery</h1>
<div class="table-responsive">
<table class="table table-hover table-bordered">
<th>Student Name</th>
<th>Student Age</th>
<th>Student Gender</th>
<th>Student Address</th>
<th>Main Subject</th>
<tbody id="students">
$sql_query = "SELECT id, name, gender, student_address, mainsubject, age FROM students LIMIT 20";
$studentResults = mysqli_query($conn, $sql_query) or die("database error:". mysqli_error($conn));
while( $student = mysqli_fetch_assoc($studentResults) ) {
<td><?php echo $student ['id']; ?></td>
<td><?php echo $student ['name']; ?></td>
<td><?php echo $student ['age']; ?></td>
<td><?php echo $student ['gender']; ?></td>
<td><?php echo $student ['student_address']; ?></td>
<td><?php echo $student ['mainsubject']; ?></td>
<?php } ?>

<div class="col-md-12 text-center pakainfo">
<ul class="live pagination pagination-lg pager" id="student_page"></ul>

Steps 4: Make Bootstrap Table Pagination

Last step in simple javascript file pagination.js, I shall call as name pageMe({}) js function with latest version of the Bootstrap HTML table body id to make custom pagination as well as smart table. I shall also use some more pagination options to data sort limit min and max records on a page loads and display previous page and next page button.

$(document).ready(function() {
	pagerSelector: '#student_page',
	showPrevNext: true,
	hidePageNumbers: false,
	perPage: 4

Angular 6 CRUD Operations Application Tutorials

Read :


You can also read about AngularJS, ASP.NET, VueJs, PHP.

I hope you get an idea about Create Bootstrap Table Pagination with jQuery.
I would like to have feedback on my Pakainfo.com blog.
Your valuable feedback, question, or comments about this article are always welcome.
If you enjoyed and liked this post, don’t forget to share.