尝试在PHP中使用json_encode [英] Trying to json_encode in PHP

查看:81
本文介绍了尝试在PHP中使用json_encode的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的小剧本

$item="Inception";

$query="SELECT * FROM items WHERE item = '{$item}' LIMIT 1";
$result=mysql_query($query);
while ($row = mysql_fetch_array($result)) { 
    $item_id = $row['items_id'];
}   

$sql="SELECT AVG(rating) AS AverageRating FROM ratings WHERE item_id = '{$item_id}'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);

print(json_encode($row));

输出是这样的:

 {"0":"4.5","AverageRating":"4.5"}

我的问题是:"0"行来自哪里?这正常吗?

My question is: Where is row "0" coming from? Is this normal?

推荐答案

mysql_fetch_array返回一个字符串关联和一个数字关联.单独尝试mysql_fetch_assoc或mysql_fetch_row.

mysql_fetch_array returns both a string association and a numeric association. Try mysql_fetch_assoc or mysql_fetch_row alone.

这篇关于尝试在PHP中使用json_encode的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆