php - 从 mongodb 获取数据并在 html 表中显示
问题描述
我有这种格式的数据:
{
"jobname" : "2018_09_27_test123_0",
"totalcalls" : 1836.0,
"success" : 3.0,
"fail" : 1833.0,
"failureReasons" : [
{
"reason" : "Unavailable",
"count" : 53.0
},
{
"reason" : "SIP_RedirectFailed",
"count" : 1698.0
},
{
"reason" : "Ringingtimeout",
"count" : 64.0
},
{
"reason" : "Misc",
"count" : 10.0
},
{
"reason" : "UnallocatedNumber",
"count" : 7.0
},
{
"reason" : "SIP_AckNotReceived",
"count" : 1.0
}
]
}
我想以表格格式显示这些数据。我能够显示jobname、totalcalls、成功和失败,但我无法显示失败原因。我想在表格中显示失败原因计数。
foreach ($cursor as $venue) {
echo "<tr>";
echo "<td>" . $venue['jobname'] . "</td>";
echo "<td>" . $venue['totalcalls'] . "</td>";
echo "<td>" . $venue['success'] . "</td>";
echo "<td>" . $venue['fail'] . "</td>";
}
但我发现阅读失败原因有问题。我想统计一下原因并放在表中:
<td>Ringingtimeout</td>
<td>UnallocatedNumber</td>
<td>SIP_AckNotReceived</td>`
解决方案
统计失败原因可以使用count($venue['failureReasons'])
.
还显示如下所有原因
foreach ($c as $venue['fail']) {
echo $c['reason']
}
此外,您想在必须使用的同一张表上显示所有原因
推荐阅读
- bash - 如何在 yml 脚本中调用多个多行命令?
- wordpress - WordPress:get_post_type_archive_link 在某些页面上不起作用
- visual-studio - cl /out => 选项 'o' 已被弃用 => 零字节 ut 文件
- python - Django - 分配和限制每个登录用户只创建一个实例
- swift - 程序范围:如何快速跟踪变量?
- r - 我可以将列表中的数据添加到数据框的列中吗
- java - RecyclerView 无法正常工作:适配器未连接
- elasticsearch - 迭代和查询 ELK (Elastic Kibana) 中的日期范围
- c++ - 直接在函数返回的 std::string 上调用 c_str() 是否安全?
- c# - 如何在 Listview 中再次选择所选项目?