php - 显示来自 json 的数据
问题描述
我正在尝试从 json 显示表格但失败了,这有什么问题:
$nip=$_POST['nip'];
$sql = "select satker,shift_description,nip FROM jamkerja
inner join master_shift on master_shift.shiftno=jamkerja.shiftno
inner join tr_jamkerjahdr on jamkerja.id_jamkerja=tr_jamkerjahdr.id_jamkerja
inner join tr_jamkerjamember on tr_jamkerjamember.trno=tr_jamkerjahdr.trno
where nip='$nip' ";
$result = $con->query($sql);
$data = array();
while($row = mysqli_fetch_assoc($result)){
$data[] = $row;
}
print $data;
这是表格:
$json = $data;
$json_decoded = json_decode($json);
foreach($json_decoded as $data12){
echo '<tr>';
echo '<td>'.$data12[satker].'</td>';
echo '<td>'.$data12[shift_description].'</td>';
echo '<td>'.$data12[nip].'</td>';
echo '</tr>';
}
解决方案
不确定我是否完全理解你的问题。但让我试着帮助你。我认为你的问题是
$json = $data;
$json_decoded = json_decode($json);
这里不需要 json_decode() ,您分配给 $json 的 $data 是一个类型数组。使用您共享的代码,我认为不需要 Json,您应该直接遍历 $data。
希望有帮助。
推荐阅读
- php - localhost wordpress dev 中的 info.php 未打开
- testing - 如何执行组件级自动化测试 android 和 ios 应用程序?
- sql - 使用同一表中同一列的值更新列
- python - TensorFlow 中的混合动作损失(自定义)函数在训练时给出了 nan (NaN)
- python - 在 python help() 函数中显示没有内容
- laravel - Vuejs v-model 不适用于 Laravel
- c# - 组合框自动完成 SelectedValue 返回 NullReferenceException
- ios - 操作无法完成
- php - PHP 减/减小时/分钟字符串格式为 H:i
- android - Admob 广告不工作(测试广告工作正常,但真实 id 的广告不显示)