【问题标题】:Fetch data from MySQL DB with Drupal for AngularJS使用 Drupal for AngularJS 从 MySQL DB 中获取数据
【发布时间】:2017-06-05 22:53:28
【问题描述】:

晚上好!
我从数据库中获取数据时遇到问题。
有项目 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 这样的页面? 我不明白,请帮帮我))

谢谢大家!

【问题讨论】:

标签: php mysql angularjs drupal-7


【解决方案1】:

您可以使用 https://www.drupal.org/project/services 之类的模块,也可以查看 Drupal 无头

【讨论】:

    【解决方案2】:

    从 Drupal 创建和公开服务。

    1. 使用服务模块创建和公开服务
    2. 如果要从标准的 drupal 实体中提取数据 - 使用视图,然后将其输出作为服务公开。

    Swapnil S

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-09
      • 2021-04-16
      • 2020-06-02
      • 2018-03-17
      • 2014-05-07
      • 1970-01-01
      • 1970-01-01
      • 2014-12-25
      相关资源
      最近更新 更多