gpt4 book ai didi

php - 使用 angularJS 显示来自 phpmyadmin 的数据

转载 作者:搜寻专家 更新时间:2023-10-31 21:40:11 25 4
gpt4 key购买 nike

我想使用 angularJS 显示来自 mysql 数据库 的数据,但一切都是徒劳的。请检查我的代码并建议我哪里出错了?

  <?php
$host = "localhost";
$user = "";
$pass = "";
$database = "abc";
$con = mysql_connect($host,$user,$pass);
if (!$con) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_select_db($database,$con);
//select
$query = "SELECT * FROM `product`";
$result = mysql_query($query) OR die(mysql_error());
$arr = array();
//now we turn the results into an array and loop through them.
while ($row = mysql_fetch_array($result)) {
$name = $row['name'];
$description = $row['description'];
//echo 'This is: ' . $name . ' ' . $description . "<br/>\n"
$arr[] = $row;
}
echo json_encode($arr);
?>

Controller .js

 function ProductListCtrl($scope,$http) {
$http.get('php/connect.php').success(function(data) {
$scope.products = data;
});
//$scope.orderProp = 'name';

}

index.html

    <html ng-app>
<head>
<script src="../angular-1.0.1.min.js"></script>
<script src="js/controllers.js"></script>
</head>
<body>
<ul ng:controller="ProductListCtrl">
<li ng:repeat="product in products">
{{product.name}}
</li>
</ul>
</body>
</html>

当我运行 index.html 时,我得到了无限的项目符号列表,但没有显示任何结果。

我哪里错了?

最佳答案

我同意 Alexander 的观点,如果您可以从浏览器控制台获取 JSON 数据,那将会有所帮助。

我想你想在你的 php 代码中做这样的事情来只获取名称和描述$arr[] = array('name' => $name, 'description' => $description); 而不是 $arr[] = $row;

您可能会以 html 的形式从您的 php 代码中返回一个错误,并且 $http 将其分开,就好像它是一个数组一样。

希望对你有帮助

--丹

关于php - 使用 angularJS 显示来自 phpmyadmin 的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12072353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com