使用从PHP文件检索的数据声明控制器

使用从PHP文件检索的数据声明控制器,php,database,angularjs,controller,Php,Database,Angularjs,Controller,我声明了一个控制器,并从json文件加载数据。这很好,所以我决定创建一个数据库和一个php文件,从我存储的表中选择并检索数据 来自php的数据在json上检索,这是我在php上的代码: <?php $con = mysqli_connect("127.0.0.1", "root", "", "peopledir"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL:

我声明了一个控制器,并从json文件加载数据。这很好,所以我决定创建一个数据库和一个php文件,从我存储的表中选择并检索数据

来自php的数据在json上检索,这是我在php上的代码:

<?php
$con = mysqli_connect("127.0.0.1", "root", "", "peopledir");
// Check connection
if (mysqli_connect_errno()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con, "SELECT * FROM people");
$rows = array();

while ($row = mysqli_fetch_array($result)) {
    $rows[] = $row;
}

print json_encode($rows);

mysqli_close($con);
?>
'use strict';

/* Controllers */

var myApp = angular.module('myApp');


myApp.controller('PeopleController', function($scope, $http) {

$http.get('http://localhost').success(function(data) {
    $scope.peoples = data;
  });

});
但它没有在前端显示任何数据

要明确的是,如果我将数据粘贴到json文件中,就像php显示的那样,我可以在页面上看到用户Santiago,但是使用上面的代码,直接从
http://localhost
,我什么也看不见

谢谢

您应该使用:


你看过我的答案了吗?
while ($row = mysqli_fetch_assoc($result)) {
    $rows[] = $row;
}