Используйте опцию serverSide (
https://datatables.net/examples/data_sources/serve... ), тогда при запросе к серверу datatables будет передавать параметры search, order, start, length
$(document).ready(function() {
$('#example').DataTable( {
"processing": true,
"serverSide": true,
"ajax": "../server_side/scripts/server_processing.php"
} );
} );
Соответственно, при запросе в мускуль делаете :
$sql_query = "SELECT * FROM `employee` LIMIT ?, ?";
$stmt = $db->prepare($sql_query);
$stmt->bindParam($params['start'], $min, PDO::PARAM_INT); // правильно подставляем start
$stmt->bindParam($params['length'], $min, PDO::PARAM_INT); // правильно подставляем length
$stmt->execute();
или то же самое через PDO.
При необходимости используйте search — строка поиска и order — столбцы и направление сортировки