DataTable нет данных
Коды PHP
$db = new ...
$statement = $db->prepare("SELECT * FROM sehirler");
$statement->execute();
$results = $statement->fetchAll(PDO::FETCH_ASSOC);
echo json_encode($results);
Результат кода PHP
{"ID":"25","Code":"34","City":"Antalya"}
Код JQuery
Ссылка на DataTable
https://datatables.net/examples/data_sources/server_side
$(document).ready(function() {
$('#example').DataTable( {
"processing": true,
"serverSide": true,
"ajax": {
url : "data.php",
method: "POSt"
},
} );
} );






На вкладке Ajax в предоставленная ссылка вы можете увидеть, какой формат данных вы должны вернуть с сервера.
Итак, вам нужно изменить вывод вашего скрипта:
$db = new ...
$statement = $db->prepare("SELECT * FROM sehirler");
$statement->execute();
// to get 0-indexed array use `PDO::FETCH_NUM` mode
$results = $statement->fetchAll(PDO::FETCH_ASSOC);
echo json_encode(array(
'data' => $results,
// Maybe following fields are optional
//"draw" => 1,
//"recordsTotal" => 57,
//"recordsFiltered" =>57,
));
ваш php-код не возвращает запутанную ожидаемую структуру данных, необходимую для данных. прочтите документы, к которым вы связались, структура находится на вкладке ajax