我知道这听起来有点令人困惑,但请允许我进一步解释。
我从数据库mySql中获取信息,我想把每个值都放到我的表中。
连接
$db = new mysqli("localhost","username","password","name_db");
$result = $db->query("SELECT * FROM name_table");
然后
$data = "";
while($r = $result->fetch_object()) {
if ($data != "") {$data .= ",";}
$data .= '{"value_one":"' . $r->value_one . '",';
$data .= '"value_two":"' . $r->value_two . '"}';
}
$result->free();
$data ='{"records":['.$data.']}';
$db->close();
echo($data);
接下来,在我的index.php中,我有
<table class="hoverable responsive-table">
<thead>
<tr>
<th>value_one</th>
<th>value_two</th>
</tr>
</thead>
<tbody ng-init="getall()">
<tr ng-repeat="d in names | filter:search">
<td>{{ d.value_one }}</td>
<td>{{ d.value_two }}</td>
</tr>
</tbody>
</table>
<script>
var app = angular.module('myApp', []);
app.controller('usersCtrl', function($scope, $http) {
$scope.getall = function() {
$http.get("getresult.php")
.success(function(response) {
$scope.names = response.records;
});
}
});
</script>
一切看起来都很棒并且运作良好
但是我需要做什么......我想把这部分(如果可能的话也是脚本)
tr ng-repeat="d in names | filter:search">
<td>{{ d.value_one }}</td>
<td>{{ d.value_two }}</td>
</tr>
到我有连接等的文件。
答案 0 :(得分:0)
你做得比以前困难得多。 如果要打印每个键值对,请执行此操作
echo "<table><thead><th>Key</th><th>val</th></thead><tbody>";
while($r = $result->fetch_array()) {
foreach ($r as $key=>$val)
{
echo "<tr><td>".htmlentities($key)."</td><td>".htmlentities($val)."</td></tr>";
}
echo "</tbody></table>;
}
如果要将所有数据放入数组中,请执行此操作
$data['result']=$result->fetch_all();
$data=json_encode($data);