【发布时间】:2015-06-25 11:07:30
【问题描述】:
我有一个只有 1 列“c_name”的 mysql 表。
当我回显该表的行(json_encoded)时,它给了我这个 -[{"0":"Apparel, Textiles & Accessories","c_name":"Apparel, Textiles & Accessories"},{"0":"Auto & Transportation","c_name":"Auto & Transportation"},{"0":"Electronics","c_name":"Electronics"},{"0":"Machinery, Industrial Parts & Tools","c_name":"Machinery, Industrial Parts & Tools"},{"0":"Gifts, Sports & Toys","c_name":"Gifts, Sports & Toys"}]
为什么每一行都是0? 我不想要。
这是我的代码 -
$sql="SELECT * FROM categories";
$r=mysqli_query($con,$sql);
$rows = array();
if ($result=mysqli_query($con,$sql))
{
// Fetch one and one row
while($row = mysqli_fetch_array($r))
{
$rows[] = $row;
}
echo json_encode($rows);
//Free result set
mysqli_free_result($result);
}
else
{
echo "Umm... Some internal error.";
}
有什么帮助吗?
谢谢,
【问题讨论】:
-
我们无法为您提供我们看不到的代码。但我向你保证
json_encode工作正常(selectisn't broken);你需要看看你传递的是什么进入它。