让我前言本带我知道这个问题已经被问很多次,就在这里(即这里的其他页面中)和我已经通过每一个回答的拖网,并试图解决方案,但一直收到一个空的JSON数组。
我有一个 mysql 查询,如下所示:
$myQuery = $wpdb->get_results('SELECT player_name, player_team,
SUM(ruckContests) AS contests FROM afl_master
WHERE player_team = "COLL" AND year = 2019 AND ruckContests > 0
GROUP BY player_id ORDER BY contests DESC LIMIT 2');
此查询的输出如下:
Array ( [0] => stdClass Object ( [player_name] => Brodie Grundy [player_team] => COLL [contests] => 661 ) [1] => stdClass Object ( [player_name] => Mason Cox [player_team] => COLL [contests] => 51 ) )
我想要做的是在 php 中将其转换为以下 json 对象:
{
player_name: "Brodie Grundy",
player_team: "COLL",
contests: 661
},
{
player_name: "Mason Cox",
player_team: "COLL",
contests: 51
}
我已经尝试mysql_fetch_array()过以及fetch_assoc()使用这里的方法,但无济于事。我很感激任何可用的帮助。
评论中推荐的这个简单解决方案有效:
json_encode($myQuery)
缥缈止盈
茅侃侃
蛊毒传说