Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在datatable中回显JSON数据?_Php_Json_Pdo_Datatable - Fatal编程技术网

Php 如何在datatable中回显JSON数据?

Php 如何在datatable中回显JSON数据?,php,json,pdo,datatable,Php,Json,Pdo,Datatable,我在一个名为Json.php的php中有一个Json数据,现在我需要回显index.php中的datatable中的每个数据 我的问题是: 从另一个php文件传递json数据的最佳实践是什么 之后,如何回显每个数据 这是json.php,php文件将我的查询生成编码的json: <?php include "connect2.php"; $select = $con->prepare("SELECT id, dateApply, school, city, name, xType,

我在一个名为Json.php的php中有一个Json数据,现在我需要回显index.php中的datatable中的每个数据

我的问题是:

从另一个php文件传递json数据的最佳实践是什么

之后,如何回显每个数据

这是json.php,php文件将我的查询生成编码的json:

<?php
include "connect2.php";
$select = $con->prepare("SELECT id, dateApply, school, city, name, xType, xLevel, phone, status, lastUpdated FROM t_applicants WHERE dateApply between '2018-01-01' AND '2018-12-31'");
$select->execute();

$data = array();

    while($row=$select->fetch(PDO::FETCH_ASSOC)){
        $data['data'][] = $row;
    }
    echo json_encode($data);
?>
index.php>这是正文数据表代码:


谢谢你的帮助。我真的很感激……

为什么要使用两个不同的文件?您可以直接在一个文件中获取数据并循环数据以生成datatable。这里不需要json.php。我想您是在问如何编写一些AJAX,如果是这样的话,因为您自己没有尝试过编写任何AJAX,那么这个问题对您来说太广泛了SO@I.AM.SR27好主意应用thanksCode only答案在StackOverflow上的价值很低,因为它们对OP和未来读者的教育作用很小。可能没什么大不了的,因为这个页面可能会被删除。
<?php
$json = json_decode($data, true);
foreach($json['data'] as $row) { ?>
  <td><?php echo $row['id']; ?></td>
   ......
<?php } ?>
<?php
$json = json_decode($data, true);
foreach($json['data'] as $row) { ?>
  <td><?php echo $row['id']; ?></td>
   ......
<?php } ?>