JSON

使用PHP从MySQL创建JSON并用JQuery解析

字号+ 作者:H5之家 来源:H5之家 2017-02-02 08:00 我要评论( )

在本篇PHP教程中,我们将介绍PHP如何将从MySQL中查询的数据转换为JSON格式的字符串,并在客户端使用JQuery解析显示。

       在本篇PHP教程中,我们将介绍PHP如何将从MySQL中查询的数据转换为JSON格式的字符串,并在客户端使用JQuery解析显示。点击查看JSON基础及优势。

首先我们准备一张user表,表结构如下示意图:

       下面我们要做的就是从该表中查询数据,并将其转换为JSON字符串。这其实很容易,因为在PHP中已经为我们提供了json_encode()函数,它可以直接返回我们需要的JSON格式字符串。

getjson.php 文件代码:

<?php $mysql_db_hostname = "localhost"; $mysql_db_user = "root"; $mysql_db_password = "123"; $mysql_db_database = "demo"; $con = @mysqli_connect($mysql_db_hostname, $mysql_db_user, $mysql_db_password, $mysql_db_database); if (!$con) { trigger_error('Could not connect to MySQL: ' . mysqli_connect_error()); } $var = array(); $sql = "SELECT * FROM users"; $result = mysqli_query($con, $sql); while($obj = mysqli_fetch_object($result)) { $var[] = $obj; } echo '{"users":'.json_encode($var).'}'; ?>

此时我们就得到了所需要的JSON数据,下面我们使用JQuery来解析它,这样做的好处是我们可以任意控制数据的展示形式。如:

ShowJson.html文件代码:

<table> <thead> <th>Id</th> <th>Name</th> <th>Age</th> <th>Gender</th> <th>Location</th> </thead> <tbody></tbody> </table> </div> <script type="text/javascript"> $(document).ready(function(){ var url="getjson.php"; $("#jsondata tbody").html(""); $.getJSON(url,function(data){ $.each(data.users, function(i,user){ var newRow = "<tr>" +"<td>"+user.id+"</td>" +"<td>"+user.name+"</td>" +"<td>"+user.age+"</td>" +"<td>"+user.gender+"</td>" +"<td>"+user.location+"</td>" +"</tr>" ; $(newRow).appendTo("#jsondata tbody"); }); }); }); </script>

这只是一个很简单的教程,希望能给初学者有所帮助。在以后本站会继续发布更多实用PHP教程!


 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评