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);
  • 相关阅读:
    利用python设计PDF报告,jinja2,whtmltopdf,matplotlib,pandas
    RPC服务不可用总结
    每次打开VS都报错:我们无法自动填充你的 Visual Studio Team Services 帐户
    每天一个linux命令(28):tar命令
    每天一个linux命令(23):Linux 目录结构
    每天一个linux命令(13):less 命令
    jquery对cookie进行读取、写入和删除
    vscode常用快捷键总结
    浏览器报Mixed Content错误的解决
    React.Children的使用
  • 原文地址:https://www.cnblogs.com/yongfeng/p/1691980.html
Copyright © 2011-2022 走看看