登录
首页 >  文章 >  php教程

如何利用PHP从MySQL数据库获取数据并以JSON格式展示在网页中?

时间:2024-12-23 11:36:45 338浏览 收藏

“纵有疾风来,人生不言弃”,这句话送给正在学习文章的朋友们,也希望在阅读本文《如何利用PHP从MySQL数据库获取数据并以JSON格式展示在网页中?》后,能够真的帮助到大家。我也会在后续的文章中,陆续更新文章相关的技术文章,有好的建议欢迎大家在评论留言,非常感谢!

如何利用PHP从MySQL数据库获取数据并以JSON格式展示在网页中?

以下是解决此问题的方法,利用php从mysql数据库中提取数据并以json格式传回,然后将json数据转换为数组并添加到html代码中:

  1. 建立mysql连接并执行查询
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
} 

// 执行查询
$sql = "select * from table_name";
$result = $conn->query($sql);
  1. 将结果转换为关联数组
$data = [];
while($row = $result->fetch_assoc()) {
    $data[] = $row;
}
  1. 将数组转换为json
$json = json_encode($data);
  1. 在ajax中发送json数据
echo $json;
  1. 在前端javascript中接收json并转化为数组
//接收JSON数据
$.ajax({
    url: "test1.php",
    type: "POST",
    dataType: "json",
    success: function(json) {
        
        //将JSON数据转换为数组
        var data = JSON.parse(json);

        //将数组中的数据拼接到<li>中
        var list = "";
        for (var i = 0; i < data.length; i++) {
            list += "<li>" + data[i] + "</li>";
        }

        //将<li>添加到ul中
        $("#li").html(list);
    }
});

终于介绍完啦!小伙伴们,这篇关于《如何利用PHP从MySQL数据库获取数据并以JSON格式展示在网页中?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布文章相关知识,快来关注吧!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>