所以,这里我对数据库进行了常规的php查询:
$sql="SELECT LastName, FirstName FROM Students";
$result=sqlsrv_query($conn, $sql);
如何在AngularJS中使用查询结果我该怎么办?
<tr data-ng-repeat="x in <!--DESIRED OBJECT-->">
<td>{{ x.LastName }}</td>
<td>{{ x.FirstName }}</td>
</tr>
答案 0 :(得分:0)
在咨询了我的一位朋友后得到了答案:
首先,我必须将查询结果存储在数组中,如下所示:
$json=array();
do {
while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
$json[] = $row;
}
} while ( sqlsrv_next_result($result) );
然后,我不得不将数组编码为JSON(因此是数组的名称):
$encoded=json_encode($json, true);
之后,需要一个控制器脚本:
<script>
function marksCtrl($scope) {
$scope.list=<?php echo $encoded ?>;
}
</script>
然后我可以自由地以Angular方式使用它:
<table data-ng-app="" ng-controller="marksCtrl">
<tr data-ng-repeat="x in list">
<td>{{ x.LastName }}</td>
<td>{{ x.FirstName }}</td>
</tr>
</table>