Динамические данные для таблицы нг

Этот фрагмент кода работает правильно, но мне нужно заменить секцию данных значениями из таблицы 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);
?>

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector