【发布时间】:2020-11-12 10:24:30
【问题描述】:
我正在尝试将 youtube API 统计信息作为 JSON 数据注册到其适当的数据库。到目前为止,我想出了列出整个数据, 但我无法列出和排序代表“dislikeCount”的单个数据,从多到少。
我在“$ Row ['page_content']”部分中提到的 JSON 数据如下。我希望将“dislikeCount”数据从大到小排序。
任何帮助将不胜感激。
数据库页面内容
{
"kind":"youtube#video",
"etag":"LVLEiwEdUU043rY6JqiUrm7FmYY",
"id":"IMiBrszc40s",
"statistics":{
"viewCount":"6416534",
"likeCount":"26553",
"dislikeCount":"1862",
"favoriteCount":"0",
"commentCount":"987"
}
}
index.php
$query = $db->from('pages')->orderBy('page_id', 'ASC')->all();
if ($query) {
foreach ($query as $row) {
$json = json_decode($row['page_content'], true);
$videoView = $json['statistics']['viewCount'];
$videoLike = $json['statistics']['likeCount'];
$videoComment = $json['statistics']['commentCount'];
echo $videoView;
echo $videoLike;
echo $videoComment;
}
}
【问题讨论】:
-
你为什么这么多开始和结束PHP标签?没有必要这样做。您甚至在单个标签之间有多行 PHP,因此您已经知道这是可能的。除此之外,你的问题很不清楚。我不确定您希望我们为您提供什么帮助。
-
欢迎来到 StackOverflow Kaan。对不起,但是,就像@GrumpyCrouton,我不明白你想做什么。我建议您编辑您的问题以澄清它! :)
-
我们很高兴来到这里。你说得对,我是一个小菜鸟,我可能无法表达自己。我希望你明白。谢谢
-
orderBy('page_id, 'ASC')->all()中真的没有引用吗 -
$page_content