Javascript 使用AngularJS在SQL数据库中搜索

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

我试图使用AngularJS列出MySQL数据库的元素。 尽管进行了一些研究,但我找不到在控制器函数中编写什么来实现这一点

更准确地说,我之前没有使用AngularJS,而是使用以下方法:

$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检索数据。