【发布时间】:2012-11-28 03:11:30
【问题描述】:
$sql = "SELECT * FROM `jos_users` LIMIT 0, 30 ";
$response = array();
$posts = array();
$result=mysql_query($sql);
while($row=mysql_fetch_array($result))
{
$id=$row['id'];
$id=$row['name'];
$posts[] = array('id'=> $title, 'name'=> $name);
}
$response['jos_users'] = $posts;
$fp = fopen('results.json', 'w');
fwrite($fp, json_encode($response));
fclose($fp);
我想获取 json 文件的用户 ID 和名称。我认为 id 的代码有误。谁能纠正它?
【问题讨论】:
-
有什么问题?你得到什么错误?
-
bluewingholidays.com/results.json ..当我更新 php 文件时什么都没有
-
1) 你确认你连接mysql成功了吗? 2) 确认查询运行成功? 3) 确认
$posts被填充? 4)results.json是可写的并且 fopen 成功了吗?您在该代码中有很多假设,并且在错误处理方面绝对为零。 -
为什么要将整个响应写入文件?
-
准确描述你的目标是什么,举个目标json数组的例子!