zoukankan      html  css  js  c++  java
  • ExtJS与PHP Json、MYSQL数据读取

    1 建立数据库、注册表

    create database test;
    create table test.login(
    id int primary key,
    name varchar(20) not null,
    password varchar(20) not null
    );

    insert into test.login values
    ('1','hong','1234'),
    ('2','linxiang','1234'),
    ('3','chen','99a9s'),

    ('4','luxi','aabe2');

     

    2 建立jsonreader.php和get.php

    jsonreader.php调用json.js

    get.php读取数据库数据

    jsonreader.php =>

    <html>
    <head>
    <title>注册</title>
        
    <link rel="stylesheet" type="text/css" href="../ext/resources/css/ext-all.css" />
        
    <script type="text/javascript" src="../ext/adapter/ext/ext-base.js"></script>
        
    <script type="text/javascript" src="../ext/ext-all.js"></script>
        
    <script type="text/javascript" src="json.js"></script>
    </head>
    <body>
        
    <div id='grid'></div>
    </body>
    </html>

    get.php=>

     <?php
        
    $conn=mysql_connect("localhost","root","123");
        
    mysql_select_db("test");
        
    $sql="select id,name,password from login";
        
    $result=mysql_query($sql,$conn);
        
        
    while($row=mysql_fetch_array($result))
        {
            
    $arr4[]=$row;
        }
        
    echo json_encode($arr4);
    ?>

    3 extjs文件json.js编写

    json.js=>

    Ext.onReady(function() {
        store
    =new Ext.data.JsonStore({
            url:
    'get.php',
            data:[],
            fields:[
                {name:
    'id'},
                {name:
    'name'},
                {name:
    'password'}
            ]
        });
        store.load();
        
    new Ext.grid.GridPanel({
            store:store,
            mode:
    'remote',
            title:
    '简单Grid表格示例',
            applyTo:
    'grid',
            
    250,
            height:
    150,
            frame:
    true,
            columns:[
                {header:
    "id",50,dataIndex:'id',sortable:true},
                {header:
    "姓名",80,dataIndex:'name',sortable:true},
                {header:
    "年龄",80,dataIndex:'password',sortable:true}
            ]
        })
    });


    4 运行http://localhost/register/jsonreader.php

     

    5 总结

     php获取mysql的数据,转换为数组,然后运用json_encode

        while($row=mysql_fetch_array($result))
        {
            
    $arr4[]=$row;
        }
        
    echo json_encode($arr4);
  • 相关阅读:
    Installing Apache Spark on Ubuntu 16.04
    基尼系数(Gini coefficient),洛伦茨系数
    非平衡数据机器学习
    FCM聚类算法介绍
    基于大数据技术的手机用户画像与征信研究
    归一化方法 Normalization Method
    区块链(Blockchain)
    统计抽样
    动态规划 Dynamic Programming
    LTE中的各种ID含义
  • 原文地址:https://www.cnblogs.com/yongfeng/p/1691980.html
Copyright © 2011-2022 走看看