-1

仍然是 php 的初学者我正在尝试将数据从我的 sql 表中获取到 iphone 应用程序中,我决定使用 JSON 来这样做。

要获取我的数据,我使用:

   mysql_connect($config['mysql_host'],$config['mysql_user'],$config['mysql_pass']);
   //select database
   @mysql_select_db($config['db_name']) or die( "Unable to select database");


   mysql_query('SET CHARACTER SET utf8');

   $fet=mysql_query('select * from  actualites');

   $json = array();

   while($r=mysql_fetch_array($fet)){
    $json[] = $r;
 }

  echo $json_data=json_encode($json);

当我将结果打印到浏览器中时,会出现 json,但我有一个很大的 NOT FOUNT 内容如下:

Not Found

The requested URL /"http:////www.youtube.com//embed//uspc5ZS-YLI/" was not found on this server.

所以 JSON 文件不完整!我在网上搜索过,但一无所获!

我做错了什么?

非常感谢 !

编辑:我有一个格式良好的 JSON,直到我得到 Not found。数据库中的值是:

4

2 回答 2

0

db 的结果在 php 代码中的某处看起来很糟糕。你能看看 db 中的那个字段是否被正确填写?提供sqlfiddle?

编辑:您提供的代码看起来很正常,应该可以正常工作

于 2013-09-09T16:58:36.627 回答
0

为使用 PHP 加载的 JSON 文件定义内容类型。对于 JSON:

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

对于 JSON-P:

header('Content-Type: application/javascript');
于 2013-09-09T16:56:01.027 回答