当前位置: 首页 > 面试题库 >

使用我的PHP服务将AngularJS连接到mysql吗?

呼延化
2023-03-14
问题内容

我在Mac上将AngularJS 1.0,PHP和mysql与localhost一起使用。

我有一个非常简单的mysql数据库:“ cats”。它具有一张称为“小猫”的表。该表有两列,“ id”和“
name”。数据库中有三只小猫,名字分别是Larry,Curly和Moe。

现在,我有一些简单的PHP代码,可以打开dbase,获取三个记录并以JSON形式返回它们,如下所示:[{“ id”:“ 1”,“ name”:“
Larry”},{“ id”: “ 2”,“ name”:“ Curly”},{“ id”:“ 3”,“ name”:“ Moe”}]

我使用了最新的角度种子,并在Eclipse中建立了一个项目。在app.js中,我这样写:’use strict’;
angular.module(’Cats’,[‘ngResource’,’Cats.filters’,’Cats.services’,’Cats.directives’])我将PHP代码放在services文件夹中,并将其命名为“
index.php”。如果在Mac上使用localhost在浏览器中导航到该services /
index.php,我将返回上面的JSON。到目前为止,一切都很酷。

现在-
我想做的所有事情(!著名的最后一句话;)已连接到我拥有的PHP服务,并使用AngularJS项目在主索引页面上显示了Cats表的内容。纯文本,没有表格,仅绑定到可用资源并显示它。

我已经尝试了各种在线演示方式(许多已经过时)。谁能告诉我一种简单的当前方法?在我的一生中,我有各种各样的AngularJS演示工作,但没有一个以我能理解的方式完成此简单任务。

先感谢您。


问题答案:

这也应该起作用。它大大减少了代码行,但请注意,所有错误处理均已删除:

function FetchCtrl($scope, $resource) {
  var services = $resource('../services/index.php');
  $scope.data = services.query();
}
FetchCtrl.$inject = ['$scope', '$resource'];

通常,我会在上使用内置.get()方法,$resouce但是您的响应是以Array的形式进行的,.query()默认情况下支持。

您可以在此处找到文档$resource



 类似资料:
  • 问题内容: 我正在尝试使用以下代码从本地计算机virtualhost连接到远程MySQL服务器: 我的问题是我无法本地连接,收到错误消息: 无法连接到“ xxx.xxx.xxx.xxx”上的MySQL服务器(10060) 当我将相同的PHP文件上传到服务器时,情况并非如此。我能够毫无问题地查询数据库。 我也无法通过命令行进行连接,但是我可以访问cPanel,它排除了我的IP被意外禁止的可能性。 我

  • 本文向大家介绍PHP PDO:连接到MySQL / MariaDB服务器,包括了PHP PDO:连接到MySQL / MariaDB服务器的使用技巧和注意事项,需要的朋友参考一下 示例 有两种方法可以连接到MySQL / MariaDB服务器,具体取决于您的基础结构。 标准(TCP / IP)连接 由于PDO被设计为与旧的MySQL服务器版本(不支持预准备语句)兼容,因此您必须显式禁用该仿真。否则

  • 这是mysql连接php脚本。它不断地显示出它的错误 警告:mysqli_connect():(HY000/1045):用户'user'@'localhost'(使用密码:YES)在第6行的C:\xampp\htdocs\index.php访问被拒绝 注意:尝试在第7行连接成功的C:\xampp\htdocs\index.php中获取非对象的属性 我听不懂,请帮帮我好吗?

  • 问题内容: 我正在尝试创建一个注册页面,它将信息添加到SQL表中。这是我执行此操作的PHP代码…谁能告诉我这是什么错误? 它给出了以下错误: 问题答案: 如果您的mysql数据库不在同一服务器(本地主机)上,则需要为该服务器的mysql用户/数据库从远程服务器授予访问权限。请参阅本文以获取一些可能对您有所帮助的步骤。听起来好像很遥远。 https://support.rackspace.com/h

  • 问题内容: 我想在ssh上建立到我的mysql服务器的ssh隧道。 理想情况下,就像我直接连接一样,我将返回一个mysqli db指针。 我在没有SSH2库的共享主机上,但是我可以使用PECL在本地安装它们。 如果有一种方法可以使用本机命令,那就更好了。 我当时在想类似的东西,但是如果没有这些库,它将无法正常工作。 谁有想法?我正在liquidweb上运行共享的CentOS linux主机。 关于

  • 问题内容: 我正在创建一个基于sql的过程,它可以 接受一张表 一次加载一个值 将变量发送到远程API 记录API的响应 将响应写到表中以供以后查看 我已经成功实现了1,2和5。我希望可以通过某种方式选择要联系的地址,并让SQL也可以侦听响应。如果您有任何建议,请告诉我! 问题答案: MySQL调用Web服务的唯一方法是通过自定义UDF。 参见下面的链接,但是基本上您需要做的是构建一个C程序,该程