Php PDO Datatable Llist список данных json

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"
        },
    } );
} );

ваш php-код не возвращает запутанную ожидаемую структуру данных, необходимую для данных. прочтите документы, к которым вы связались, структура находится на вкладке ajax

Lawrence Cherone 12.09.2018 13:20
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
1
711
1

Ответы 1

На вкладке 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,
));

Другие вопросы по теме