ile bir SQL veritabanında arama AngularJS kullanarak bir MySQL veritabanı öğelerini listelemeye çalışıyorum. Bazı araştırmalara rağmen, bunu yapmak için denetleyici işlevinde ne yazacağımı bulamıyorum. AngularJS
aşağıdaki kullanarak angularjs olmadan ben daha önce yaptım, daha kesin olmak gerekirse:$link = new PDO('mysql:host=localhost;dbname=mygaloo;charset=utf8', 'root', '');
$query = $link->query("SELECT * FROM ".$choice." WHERE nom LIKE '%".$request."%' ORDER BY id DESC");
İşte benim şimdiki kod:
<div ng-app="searchApp" ng-controller="searchController">
<table>
<tr ng-repeat="x in objects">
<td>{{ x.name }}</td>
</tr>
</table>
</div>
<script>
var app = angular.module('searchApp', []);
app.controller('searchController', function($scope)
{
//What should i do here ?
});
</script>
AngularJS, Tek Sayfa Uygulama çerçevesidir: https://en.wikipedia.org/wiki/Single-page_application ... ajax ile verileri okumak yaygındır ... böylece kontrol cihazınızda $ http kullanmalısınız https://docs.angularjs.org/api/ng/service/$http –
Tamam, ancak SQL veritabanında $ http ile nasıl arama yaparım? Bir örnek verebilir misin? –
Mimarinizi sunucuya ve istemciye ayırırsanız, sunucu (php) veritabanı sorgusunu yapar ve istemci (angularJS) –