如何从angular发送查询到mysql

时间:2015-08-10 14:20:44

标签: mysql angularjs

首先,这不是一个具体的问题,更多的是如何质疑。

我正在制作一个来自0的angujarjs应用程序。我正在寻找alter sql查询到目前为止我只找到了如何接收静态查询数据的示例但是它不是我想到的app的选项

我试图对mysql使用不同的争用但是可以找到一个迄今为止有效的。问题是我只是不知道该怎么做而且找不到任何例子。

编辑:我知道我需要服务器代码与whit db进行通信我只想将变量发送到我的查询,如“SELECT name,phone FROM users WHERE name ='john'”中的“john”

1 个答案:

答案 0 :(得分:0)

您必须实现一个rest api,它将创建查询并将结果返回给客户端代码。或者只是将您的变量附加到您的网址访问查询中,在服务器上检索它们并运行您的查询。

查询参数示例:

$http.get('//' + $window.location.host + '/users?name=' + user.name)
.then(success, fail)

如果您在服务器上使用纯PHP:

$name = filter_var($_GET['name'], FILTER_SANITIZE_SPECIAL_CHARS);

我建议您使用PDO进行SQL查询。

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare("SELECT name, phone FROM users WHERE name = :userName");
$stmt->bindParam(':userName', $name);
$stmt->execute();
$row = $stmt->fetch();