Динамические данные для таблицы нг - PullRequest
0 голосов
/ 19 декабря 2018

Этот фрагмент кода работает правильно, но мне нужно заменить раздел данных на значения из таблицы MySQL, используя PHP:

function() {
"use strict";
angular.module("app.table").controller("nutritionController", ["$mdEditDialog", "$q", "$scope", "$timeout", function(e, t, a, o) {
    a.selected = [],
    a.limitOptions = [25, 50, 150, 300],
    a.options = {
        rowSelection: !1,
        multiSelect: !1,
        autoSelect: !1,
        decapitate: !1,
        largeEditDialog: !1,
        boundaryLinks: !1,
        limitSelect: !0,
        pageSelect: !1},
    a.query = {
        order: "stu",
        limit: 50,
        page: 1},
    a.desserts = {
         count: 2, 
         data: [{
            stu: "yada1", 
            mod: "yada1",
            cat: "yada1",
            com: "yada1",
            cru: "yada1",
            for: "yada1",
            con: "yada1",
            cmt: "yada1",
        }, {
            stu: "yada2", 
            mod: "yada2",
            cat: "yada2",
            com: "yada2",
            cru: "yada2",
            for: "yada2",
            con: "yada2",
            cmt: "yada2",
        }] 
        }
        }])
        }()

Я хотел бы использовать PHP / MySQL для замены раздела «данные» наданные из таблицы MySQL.Я пытался это, но он продолжал возвращать ошибки:

a.desserts = {
count: 2,
data: function($scope, $http) {
$http.get("/URL/maindb.php")
.then(function (response) {$scope = response.data.records})
}

Вот файл PHP:

<?php
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=UTF-8");

$conn = new mysqli("localhost", "user", "password", "database");

$result = $conn->query("SELECT stu, mod, cat, com, cru, for, con, cmt FROM maintable");

$outp = "[";
while($rs = $result->fetch_array(MYSQLI_ASSOC)) {
if ($outp != "[") {$outp .= ",";}
$outp .= '{"stu": "' . $rs["stu"]  . '",';
$outp .= '"mod": "'  . $rs["mod"]  . '",';
$outp .= '"cat": "'  . $rs["cat"]  . '",'; 
$outp .= '"com": "'  . $rs["com"]  . '",'; 
$outp .= '"cru": "'  . $rs["cru"]  . '",'; 
$outp .= '"for": "'  . $rs["for"]  . '",'; 
$outp .= '"con: "'   . $rs["con"]  . '",'; 
$outp .= '"cmt": "'  . $rs["cmt"]  . '"}'; 
}
$outp .="]";

$conn->close();

 echo($outp);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...