Javascript 使用AngularJS在SQL数据库中搜索
我试图使用AngularJS列出MySQL数据库的元素。 尽管进行了一些研究,但我找不到在控制器函数中编写什么来实现这一点 更准确地说,我之前没有使用AngularJS,而是使用以下方法:Javascript 使用AngularJS在SQL数据库中搜索,javascript,mysql,angularjs,Javascript,Mysql,Angularjs,我试图使用AngularJS列出MySQL数据库的元素。 尽管进行了一些研究,但我找不到在控制器函数中编写什么来实现这一点 更准确地说,我之前没有使用AngularJS,而是使用以下方法: $link = new PDO('mysql:host=localhost;dbname=mygaloo;charset=utf8', 'root', ''); $query = $link->query("SELECT * FROM ".$choice." WHERE nom LIKE '%".$r
$link = new PDO('mysql:host=localhost;dbname=mygaloo;charset=utf8', 'root', '');
$query = $link->query("SELECT * FROM ".$choice." WHERE nom LIKE '%".$request."%' ORDER BY id DESC");
以下是我当前的代码:
<div ng-app="searchApp" ng-controller="searchController">
<table>
<tr ng-repeat="x in objects">
<td>{{ x.name }}</td>
</tr>
</table>
</div>
<script>
var app = angular.module('searchApp', []);
app.controller('searchController', function($scope)
{
//What should i do here ?
});
</script>
{{x.name}
var-app=angular.module('searchApp',[]);
app.controller('searchController',函数($scope)
{
//我在这里该怎么办?
});
我不确定这是否行得通。因为它不应该
客户端编程和服务器端编程之间有着明显的区别。Angular和jQuery在客户端或客户端计算机上运行。这意味着,当你做这样的事情时:
$link = new PDO('mysql:host=localhost;dbname=mygaloo;charset=utf8', 'root', '');
浏览数据库所需的所有数据都将提供给用户。见鬼,你提供了根。这意味着任何人都可以简单地以root用户身份登录到您的数据库,修改数据库中的所有内容,或者简单地收集所有用户数据
为了确保这一点,您需要执行一些服务器端脚本,并使用API向应用程序公开数据
服务器端代码从不向客户端公开,这使它成为存储密码和连接数据库的好地方。客户端脚本有多种可能
- php
- nodeJS(服务器上的javascript)
- 红宝石
只要选一个,开始阅读如何使用它们 我不确定这是否有效。因为它不应该 客户端编程和服务器端编程之间有着明显的区别。
Angular和jQuery在客户端或客户端计算机上运行。这意味着,当你做这样的事情时:
$link = new PDO('mysql:host=localhost;dbname=mygaloo;charset=utf8', 'root', '');
浏览数据库所需的所有数据都将提供给用户。见鬼,你提供了根。这意味着任何人都可以简单地以root用户身份登录到您的数据库,修改数据库中的所有内容,或者简单地收集所有用户数据
为了确保这一点,您需要执行一些服务器端脚本,并使用API向应用程序公开数据
服务器端代码从不向客户端公开,这使它成为存储密码和连接数据库的好地方。客户端脚本有多种可能
- php
- nodeJS(服务器上的javascript)
- 红宝石
只要选一个,开始阅读如何使用它们 AngularJS是一个单页应用程序框架:。。。使用ajax读取数据是很常见的。。。所以在控制器中应该使用$http Ok,但是如何使用$http在SQL数据库中执行搜索呢?你能举个例子吗?如果你把你的架构分为服务器和客户端,服务器(php)将执行数据库查询并生成json作为对客户端AJAX请求的响应(angularJS)。我不知道你使用的服务器端技术,但@Meiko是正确的。Angularjs位于客户端,服务器应负责从SQL检索数据。Angularjs是一个单页应用程序框架:。。。使用ajax读取数据是很常见的。。。所以在控制器中应该使用$http Ok,但是如何使用$http在SQL数据库中执行搜索呢?你能举个例子吗?如果你把你的架构分为服务器和客户端,服务器(php)将执行数据库查询并生成json作为对客户端AJAX请求的响应(angularJS)。我不知道你使用的服务器端技术,但@Meiko是正确的。Angularjs位于客户端,服务器应负责从SQL检索数据。