Как отобразить данные MySQL в Angular - PullRequest
0 голосов
/ 25 апреля 2020

Я пытался выучить немного SQL для моего временного прохода covid-19, и мне удалось сделать данные и все, но я сейчас застрял с этим, я потерян, как повторить с angular таблицу, которую я получил из своей базы данных SQL в ТАБЛИЦЕ НИЖЕ! Я посмотрел на W3School и пару других веб-сайтов, но не получил его.

PHP

if($connectServer->connect_error){
    die("Connection failed :".$connectServer->connection_error);
}

$result = $connectServer->query("SELECT * FROM Users");

$outp = "";
while($rs = $result->fetch_array(MYSQLI_ASSOC)) {
if ($outp != "") {$outp .= ",";}
$outp .= '{"ID":"'  . $rs["userID"] . '",';
$outp .= '"First Name":"'  . $rs["FName"] . '",';
$outp .= '"Last Name":"'  . $rs["FName"] . '",';
$outp .= '"City":"'   . $rs["City"]        . '",';
$outp .= '"Email":"'. $rs["Email"]     . '"}';
}
$outp ='{"names":['.$outp.']}';

echo($outp);?>

HTML

<table ng-controller="customersCtrl" ng-app="myApp">
    <tr>
        <th>ID</th>
        <th>First Name</th>
        <th>Last Name</th>
        <th>City</th>
        <th>Email</th>
    </tr>
    <tr ng-repeat="a in names">
        <td>{{a.ID}}</td>
        <td>{{a.First Name}}</td>
        <td>{{a.LName}}</td>
        <td>{{a.City}}</td>
        <td>{{a.Email}}</td>
    </tr>
</table>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<script>
    var app = angular.module('myApp', []);
    app.controller('customersCtrl', function($scope, $http) {
      $http.get("php/fetchDATA.php")
      .then(function (response) {$scope.names = response.data.records;});
    });
</script>

fetchDATA. PHP

{"names": [{"ID": "32", "Имя": "ValueFName", "Фамилия": "ValueFName", "Город": "ValueCity", "Email": "ValueEmail"}, {"ID": "33", "Имя": "ValueFName", "Фамилия": " ValueFName "," City ":" ValueCity "," Email ":" ValueEmail "}, {" ID ":" 34 "," Имя ":" ValueFName "," Фамилия ":" ValueFName "," Город " : "ValueCity", "Email": "ValueEmail"}]}

1 Ответ

0 голосов
/ 25 апреля 2020

В каждом вашем коде есть ошибки, например переменная {{a.First Name}}, имеющая пробел, и {{a.LName}} нигде не определен.

Таким образом, вы должны изменить объявление переменной в php, чтобы код работал.

Кроме того, ожидаемый ответ должен содержать записи переменных, но определенный вами php не имеет есть любая такая переменная. Поэтому я предлагаю вам прочитать учебник PHP и Angular еще раз, прежде чем задавать вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...