php - 用json php mysqli查看标签表中的数据

标签 php mysql json ajax

我有表用户:

  • ID
  • 登录
  • 密码

我有这个代码来显示数据:

页面:config.php:

$rep = $db->query("SELECT * FROM users");
$array_user[] = array();
while($data =  $rep->fetch()){
    $array_user = $data;
}
echo json_encode($array_user);
?>

页面:list.php:

<div  id="tab"></div>

<script>
    $(document).on("ready",function(){

        loadData();
    });
    var loadData = function(){
        $.ajax({
            type:"POST",
             url:"config.php"
        }).done(function(data){
            console.log(data);
            var users = JSON.parse(data);


            for(var i in users){
                $("#tab").append(users[i].login + "<br>");
            }

        });
    }
</script> 

但我想在标签表中显示 ID 和登录名 例如:

<table id="tab">
<tr>
   <th>id</th>
   <th>login</th>
</tr>

<tr>
 <td>(display data with json : id)</td>
 <td>(display data with json : login )</td>
</tr>
</table>

最佳答案

首先在 config.php 页面中循环使用 $array_user[] :

$rep = $db->query("SELECT * FROM users");
$array_user[] = array();
while($data =  $rep->fetch()){
    $array_user[] = $data;
}
echo json_encode($array_user);

然后,将 json 结果填充到 html 代码中:

<table id="tab">
<tr><th>id</th><th>login</th></tr>
</table>

<script>
    $(document).on("ready",function(){
        loadData();
    });
    var loadData = function(){
        $.ajax({
            type:"POST",
             url:"config.php"
        }).done(function(data){
            console.log(data);
            var users = JSON.parse(data);


            for(var i in users){
                var row = $("<tr></tr>");
                row.append($("<td></td>").text(users[i].id));
                row.append($("<td></td>").text(users[i].login));
                $("#tab").append(row);
            }



        });
    }

关于php - 用json php mysqli查看标签表中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38436881/

相关文章:

javascript - jquery Ajax 不发送 JSON 数据

java - 使用 JSONArray 和 JSONObject 时如何摆脱类型警告

php - 在 laravel 4 中生成相对于基本 url 的 url

javascript - 如何从 php 传递数据以在 javascript 中初始化它?

mysql - 在 app.yaml 中存储 secret 的最佳实践

java - 最大限度地减少 Spring Web 服务渲染 JSON 数据时要序列化的数据

php - Laravel - 自定义位置的多语言文件

php - 克隆表行在 php 中失败,但通过 sql shell 成功

mysql - 无法从 mysql 数据库转储中恢复

java - 使用线程池退出线程的无限循环