В моем запросе найдите все блюда, которые есть у ресторана в базе данных.Результаты ANGULARJS исчезают, когда указаны 3 из них
<?php
include('base.php');
$data = array();
$result = mysql_query("SELECT nombre FROM platos WHERE tipo = 'principal'",$connect);
if(mysql_num_rows($result) > 0){
while($row = mysql_fetch_assoc($result)){
$data[] = $row;
}
} else {
echo "0 results";
};
echo json_encode($data);
mysql_close($connect);
?>
так, то я призываю его на угловой код:
$http({
method: 'GET',
url: '../../php/getDishesPrincipal.php'
}).then(function successCallback(response) {
$scope.principals = response.data;
}, function errorCallback(response) {
$scope.principals = 'No Response';
});
ну, наконец-то я распечатать его на моем HTML код:
<div id="agregarpedido_table_item" ng-repeat="principal in principals">
<p id="agregarpedido_table_item_p">{{principal.nombre}}</p>
<div id="agregarpedido_table_item_command">
<p>{{principal.cant}}</p>
<div class="selectors">
<input type="button" value="+" ng-click="principal.cant = principal.cant + 1">
<input type="button" value="-" ng-click="principal.cant = principal.cant - 1">
</div>
</div>
Вопрос заключается в том, что когда в моей базе данных есть более 2 результатов, которые соответствуют tipo: main, html исчезает, и он не показывает anythin г. Хуже того, консоль не вызывает никаких ошибок, как если бы это было нормально. Есть идеи?