1

私はPHPとJSONが初めてで、チュートリアルに基づいて、mysql dbのテーブルの内容を返す簡単なWebサービスを作成しました。

出力は 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サービスを作成することもできます。たとえば、 PHPSOAPとWSDLテクノロジおよびNuSOAPを使用して5分でPHPWebサービスを作成するを参照してください。

于 2012-08-18T18:05:00.637 に答える