php - PHP JSON Array 为空,即使结果查询不为空
问题描述
所以我在这里有这个 php 脚本。
<?php
require "conn.php";
$response = array();
$query = "SELECT * FROM groupe_académiques";
$result = $conn->query($query);
$number_of_rows = mysqli_num_rows($result);
while ($row = mysqli_fetch_array($result)) {
array_push($response, array("ID"=>$row[0], "Nom"=>$row[1]));
}
echo json_encode($response);
?>
问题是当我尝试它时,它给了我一个空的 json 数组,即使查询返回了一些行。我对另一个表使用了相同的脚本并且它正在工作我真的不明白它就像没有错误一样,我该如何解决?谢谢你的帮助。
解决方案
Try Below Code
<?php
$sql="SELECT * FROM groupe_académiques";
$result = $conn->query($sql);
$myData=array(); // blank array
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
array_push($myData,$row); // push rows to array $myData
}
}
echo json_encode($myData); //get json
?>
推荐阅读
- excel - 如何在 VBA 中使用循环创建无限数量的图表
- python - 如何在scrapy规则中使用meta
- c# - 单击gridview c#外部时取消编辑
- jquery - 如何获取文本数据
一些文字
- java - 使用来自 maven 的内联 jar 文件构建 osgi 包
- java - JRCsvExporter、JRCsvExporterParameter 已弃用和新替换示例
- java - 将行导出到 Excel 时如何替换默认的 jtable 列值 - Java
- sharepoint - 在 Sharepoint 2013 中发送 30 天电子邮件提醒
- swift - 从错误的线程访问的快速领域
- c# - 在测试中使用两个以上模拟时出现异常