1

我是 PHP 和 JSON 的新手,根据教程,我制作了一个简单的 Web 服务,它返回 mysql 数据库表的内容。

输出为 JSON,数据库字符集为 UTF-8。我的问题是,当我尝试运行它时,它会抛出 404 错误,并且不会告诉我错误在哪里。知道可能出了什么问题吗?

PHP文件如下:

<?php
  ini_set("display_errors", 1);
  error_reporting(E_ALL);
  $link = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die("cannot connect to the DB");
  mysql_select_db($mysql_database,$link);
  $query = "select...";
  $result=mysql_query($query) or die (mysql_error("error "));
  $num=mysql_numrows($result);
  $rows=array();
  while($r=mysql_fetch_assoc($result)){
      $rows[]=$r;
  }
  echo json_encode($rows);
?>

任何的想法?提前致谢

4

3 回答 3

2

在前面添加以下行json_encode()

header('Content-type: application/json');

那应该可以解决您的问题。

于 2012-08-23T11:28:14.337 回答
0

在此,我编写了我的 php Web 服务代码。按照这个。希望它会帮助你。

关联 :

http://stackoverflow.com/questions/12702128/json-parsing-in-iosphp

于 2012-10-03T05:01:05.310 回答
-1

您确定要使用 JSON 吗?您还可以使用 SOAP-NuSOAP 和 WSDL 来创建 Web 服务。例如,请参阅 使用 PHP SOAP 和 WSDL 技术和 NuSOAP 在 5 分钟内创建 PHP Web 服务

于 2012-08-18T18:05:00.637 回答