Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Drupal for AngularJS从MySQL数据库获取数据_Php_Mysql_Angularjs_Drupal 7 - Fatal编程技术网

Php 使用Drupal for AngularJS从MySQL数据库获取数据

Php 使用Drupal for AngularJS从MySQL数据库获取数据,php,mysql,angularjs,drupal-7,Php,Mysql,Angularjs,Drupal 7,晚上好 我在从数据库获取数据时遇到问题。 有Drupal+AngularJS项目。 没有Drupal,我就可以使用PHP从MySQL获取数据: 在文件index.php中: `... 在文件中选择.php: <?php //select.php $connect = mysqli_connect("localhost", "root", "root", "testing"); $output = array(); $query = "SELECT * FROM tbl_user

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

在文件中选择.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的页面? 我不明白,请帮帮我


谢谢大家!

您可以使用类似的模块,还可以检查Drupal headless

从Drupal创建和公开服务

  • 使用服务模块创建和公开服务
  • 如果要从标准drupal实体提取数据,请使用视图,然后将其输出作为服务公开

  • Swapnil S

    我尝试按照示例添加一个页面,但没有成功
    获取403(禁止)
    <?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);
    }
    
    
    ?>