Php sql_srv查询在AngularJS中的使用
所以,这里我有一个对数据库的常规php查询:Php sql_srv查询在AngularJS中的使用,php,angularjs,Php,Angularjs,所以,这里我有一个对数据库的常规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>
$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>
在咨询我的一位朋友后得到了答案:
首先,我必须将查询结果存储在数组中,如下所示:
$json=array();
do {
while ($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC)) {
$json[] = $row;
}
} while ( sqlsrv_next_result($result) );
然后,我必须将数组编码为JSON(因此数组的名称):
之后,需要一个控制器脚本:
<script>
function marksCtrl($scope) {
$scope.list=<?php echo $encoded ?>;
}
</script>
函数marksCtrl($scope){
$scope.list=;
}
然后我就可以自由地使用它:
<table data-ng-app="" ng-controller="marksCtrl">
<tr data-ng-repeat="x in list">
<td>{{ x.LastName }}</td>
<td>{{ x.FirstName }}</td>
</tr>
</table>
{{x.LastName}
{{x.FirstName}
在服务器端以json的形式回显数据,然后将数据从服务器端获取到客户端(角度)
<table data-ng-app="" ng-controller="marksCtrl">
<tr data-ng-repeat="x in list">
<td>{{ x.LastName }}</td>
<td>{{ x.FirstName }}</td>
</tr>
</table>