• 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);
  • 相关阅读:
    如何将自己的做的Silverlight项目发布到博客园中
    JS对当前时间的操作
    rt—移植笔记1
    rt—移植笔记2(Lwip)
    RabbitMQ一:Windows安装RabbitMQ Server
    Redis实现分布式锁
    ssh前后台交互, list传输到前后展示,table传输到台数据!!!。ssh对象传输
    Delphi中API编程编译实现
    struts2简单遍历Map
    phonegap file操作
  • 原文地址:https://www.cnblogs.com/yongfeng/p/1691980.html
Copyright © 2020-2023  润新知