【发布时间】:2014-08-20 09:19:32
【问题描述】:
我目前有一个 php 脚本,如下所示:
<?php
$con=mysqli_connect("localhost","username","password","temp");
if (mysqli_connect_errno($con))
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$username = mysqli_real_escape_string($con, $_POST['username']);
$result = mysqli_query($con,"SELECT imagename FROM table3 where username='$username'");
$rows = array();
while($r = mysqli_fetch_assoc($result))
{
$rows[] = $r;
}
echo json_encode($rows);
mysqli_close($con);
?>
运行此脚本后得到的输出格式如下:
[{"imagename":"1"},{"imagename":"2"}]
但我需要这样格式的字符串作为我的输出:
{"Android":[{"imagename":"1"},{"imagename":"2"}]}.
也就是说,我应该能够将字符串 {"Android": 添加到实际输出的开头并添加字符串 } 到我实际输出的结尾部分。
那么我应该添加什么额外的代码来获得像上面的格式。谁能帮帮我..提前谢谢..
【问题讨论】:
-
你试过
echo json_encode(array('Android' => $rows)); -
@kevinabelita..谢谢..解决了...谢谢您的帮助...