嘿,我是iOS开发人员我想从我的网站创建简单的JSON输出。我发现很好的开始link,这里是一些解释如何做到这一点。基于数据库生成简单的JSON文件
所以我accounts.php文件中创建并把它放到我的public_html文件夹
<?php
include_once("JSON.php");
$json = new Services_JSON();
$link = mysql_pconnect("localhost", "user", "pass") or die("Could not connect");
mysql_select_db("iglobe") or die("Could not select database");
$arr = array();
$rs = mysql_query("SELECT * FROM users");
while($obj = mysql_fetch_object($rs)) {
$arr[] = $obj;
}
Echo $json->encode($arr);
?>
当然,我用我的用户名和密码和我指出我刚刚创建的数据库OB我的结束。
所以当我尝试请求我的文件,所以http // mywebsite.com/accounts.php没有数据。
我试图使用谷歌浏览器和邮差,所以它说,当我切换到JSON没有收到响应。对于HTML,Postman中没有信息。
我的问题我该如何测试它?即使我在include_once(“JSON.php”)之前使用Echo(123)行在html页面上没有123。
我试着用只有这个代码来测试PHP:
<?php
phpinfo();
?>
和它的作品。我有PHP版本5.4.32
我觉得你的代码崩溃到达回声之前...如果你没有看到123 – Ljubisa
开启所有调试选项:'display_errors'和'error_reporting'。如果没有别的,即使查询完全禁止,你应该得到一个空的json编码数组:'[]'。既然你不是,那么脚本会在echo语句之前保存下来。 –
在每个命令之后添加回显并查看它在哪里中断..所以一个在$ link之前,一个在$ rs之前一个 – Ljubisa