php - 使用 Drupal for AngularJS 从 MySQL DB 获取数据

标签 php mysql angularjs drupal-7

晚上好!
我在从数据库获取数据时遇到问题。
有项目Drupal+AngularJS。
没有 Drupal,我可以使用 PHP for Angular 从 MySQL 获取数据: 在文件 index.php 中: `...

var app = angular.module("myapp", []);
    app.controller("usercontroller", function ($scope, $http) {
        $scope.displayData = function () {
            $http.get("select.php")
                .success(function (data) {
                    $scope.names = data;
                });
        }
    });`

并在文件select.php中:

<?php
//select.php

$connect = mysqli_connect("localhost", "root", "root", "testing");
$output = array();

$query = "SELECT * FROM tbl_user";

$result = mysqli_query($connect, $query);
if(mysqli_num_rows($result) > 0) {

    while($row = mysqli_fetch_array($result))
    {
        $output[] = $row;
    }
    echo json_encode($output);
}


?>

但是,我怎样才能用 Drupal 做到这一点呢?如何创建像 select.php 这样的页面? 我不明白,请帮助我))

谢谢大家!

最佳答案

您可以使用类似 https://www.drupal.org/project/services 的模块,还要检查 Drupal headless

关于php - 使用 Drupal for AngularJS 从 MySQL DB 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44378904/

相关文章:

php - 如何从一个 MYSQL 数据库中选择并将其插入到另一个数据库中?

php - mysql_fetch_array 的问题

php - 将用户数据保存在不同的 MySQL 表中是一个很好的安全方案吗?

javascript - 更改元素的 CSS 5 秒,但如果下一个事件仍在 5 秒内则坚持

javascript - 从 Angular.js 中的自定义链接获取 URL 参数

javascript - Jest 是否异步运行用 describe() 定义的测试套件?

php - 单选按钮不返回第一个值

php - 将 Laravel 5 方法注入(inject)与其他参数一起使用

php - 如何将带有 PHP PDO 的 UCS-2 数据插入 MySQL?

mysql - INSERT 后触发到 INCREMENT