Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否存在MySQL、PHP、JSON框架?_Php_Mysql_Web Services_Rest - Fatal编程技术网

是否存在MySQL、PHP、JSON框架?

是否存在MySQL、PHP、JSON框架?,php,mysql,web-services,rest,Php,Mysql,Web Services,Rest,我想通过RESTful服务查询MySQL数据库,中间件是PHP。我希望输出是JSON。我是这些领域的初学者。是否有任何框架或脚本可以做到这一点而不需要您成为专家?如果可以的话,我可以把几个脚本串在一起 或者,如果不使用REST(即查询参数)就可以做得更简单,那就好了 最后,我想让iPhone应用程序获取这些数据并通过JSON返回。不涉及javascript。查看此项目: 在这个网站上,你会发现一个RESTful 接口(用PHP编写)到 数据库(一个MySQL数据库,但那是 不重要)。下面你会发现

我想通过RESTful服务查询MySQL数据库,中间件是PHP。我希望输出是JSON。我是这些领域的初学者。是否有任何框架或脚本可以做到这一点而不需要您成为专家?如果可以的话,我可以把几个脚本串在一起

或者,如果不使用REST(即查询参数)就可以做得更简单,那就好了

最后,我想让iPhone应用程序获取这些数据并通过JSON返回。不涉及javascript。

查看此项目:

在这个网站上,你会发现一个RESTful 接口(用PHP编写)到 数据库(一个MySQL数据库,但那是 不重要)。下面你会发现一个 互动教程,将得到你 访问、添加和删除行 通过我们的Javascript从我们的数据库 带电源的REST浏览器


在您的情况下,PHP不一定是您的中间件,您必须以某种方式构建“RESTful”服务,无论是使用PHP还是任何其他语言。您不必是专家,但我认为CakePHP具有其中一些功能

也许可以更详细地解释你想做什么

更新

试试这个:


CakePHP不仅易于安装和使用,而且易于扩展。

您可以轻松地将MySQL结果集转换为JSON:


对于RESTful接口,基本上任何托管的PHP脚本都可以作为应用程序的REST接口。

是的-我实际上给你发了一封电子邮件,因为它只是在我身上出错。index.php中的“第1行第1列错误:文档为空”。当我查看源代码时,我看到我的数据库表在那里。但是,该服务不输出JSON。啊,是的,您可以使用XML到JSON的转换来包装响应,也许可以使用。至于错误消息,最好向项目管理员或项目表单寻求帮助:不能使用JQuery。这将被放到iPhone上。我已经更新了OP。我喜欢cakePHP,但我不推荐初学者使用。这显然是一条学习曲线,我看了看。在example.php中,他有require(“dbcon.php”);。我不确定dbcon.php中有什么内容。他还在example.php中编写查询,这不是我想要的。我想使用REST之类的工具来构建查询。dbconf很可能是指mysql_connect函数(作者将其放入一个单独的文件中,但可以很容易地内联。这一行应该可以做到:@mysql_connect($servername,$dbuser,$dbpassword);…填写参数。完美。我现在已经成功地查询了数据库。如何通过URL(如果可能,以RESTful方式)构建查询?我仍在使用example.php中的硬编码SELECT。基本思想是使用URL路径构建查询,例如:myapp.com/houses/california/这将生成加州所有可供出售的房屋。您可以通过查看$\u SERVER['REQUEST\u URI']手动执行此操作在任何PHP脚本中,或者让CodeIgniter等框架为您的应用程序处理此问题。