gpt4 book ai didi

javascript - 使用 AngularJS 在 SQL 数据库中搜索

转载 作者:太空宇宙 更新时间:2023-11-03 11:49:48 24 4
gpt4 key购买 nike

我正在尝试使用 AngularJS 列出 MySQL 数据库的元素。尽管进行了一些研究,但我找不到在 Controller 函数中编写什么来做到这一点。

更准确地说,我之前在没有 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>

最佳答案

我不确定这是否有效。因为它不应该。

客户端和服务器端编程之间有明显的区别。
Angular 和 jQuery 在客户端运行,或者在客户端计算机上运行。这意味着,当您执行以下操作时:

$link = new PDO('mysql:host=localhost;dbname=mygaloo;charset=utf8', 'root', ''); 

浏览数据库所需的所有数据都已提供给用户。 hell ,你提供了根。这意味着任何人都可以简单地以 root 身份登录到您的数据库,并修改数据库中的所有内容,或者简单地收集所有用户数据。

为了确保这一点,您需要执行一些服务器端脚本和一个 API 来向应用程序公开数据。

服务器端代码永远不会暴露给客户端,这使它成为存储密码和连接数据库的好地方。客户端脚本有很多可能性。

  • php
  • nodeJS(服务器上的 javascript)
  • ruby

只需选择一个,然后开始阅读如何使用它们。

关于javascript - 使用 AngularJS 在 SQL 数据库中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36197069/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com