zoukankan      html  css  js  c++  java
  • 数据库记录转换成json格式

    <?php
    /
    1.在company数据user表中取出10条数据,保存为数组
    2.在将数组转化为json格式,传递给js
    3.用json解析器将传递过来的json字符串转化为json对象,
    4.用document.write输出语句打印在页面上
    */

    $conn = mysql_connect(“localhost”,”root”,”root”);   //连接数据库
    mysql_query(“set names utf8″);                       //设置编码
    mysql_select_db(“company”,$conn);                   //选择库

    $sql = “select * from user limit 10″;               //在user表中查询10条数据
    $res = mysql_query($sql);                           //执行sql语句
    $arr = array();

    while($row = mysql_fetch_array($res,MYSQL_ASSOC)){   //查询出来sql
    $arr[] = $row;                                   //将查询出来的结果赋给数组$arr
    }

    $str = json_encode($arr);                           //将数组转化为json格式的字符串

    ?>

    <script src=”json_parse.js”></script>                   <!– 引入json解析器 –>
    <table>
    <tr>
    <th>uid</th><th>用户名</th><th>性别</th><th>email</th>
    </tr>
    <script>
    var jsonString = ‘<?php echo $str;?>’;          //传递php中的数据给js

    //document.write(jsonString);

    var jsonObject = json_parse(jsonString);           //将json字符串转化为js中的json对象

    for(var i = 0; i < jsonObject.length; i++){           //for循环打印
    document.write(“<tr>”);
    document.write(“<td>”,jsonObject[i].uid,”</td>”);
    document.write(“<td>”,jsonObject[i].username,”</td>”);
    document.write(“<td>”,jsonObject[i].sex,”</td>”);
    document.write(“<td>”,jsonObject[i].email,”</td>”);
    document.write(“</tr>”);
    }
    </script>
    </table>

  • 相关阅读:
    如何获取Apollo上项目下的所有namespace?
    从源码研究如何不重启Springboot项目实现redis配置动态切换
    用 Explain 命令分析 MySQL 的 SQL 执行
    MySQL死锁系列-常见加锁场景分析
    带你100% 地了解 Redis 6.0 的客户端缓存
    Java 数据持久化系列之 HikariCP (一)
    MySQL的死锁系列- 锁的类型以及加锁原理
    Java 数据持久化系列之池化技术
    Redis Cluster 的数据分片机制
    Redis 命令执行过程(下)
  • 原文地址:https://www.cnblogs.com/leischen/p/3053686.html
Copyright © 2011-2022 走看看