JSON

ExtJS与PHP Json、MYSQL数据读取

字号+ 作者:H5之家 来源:H5之家 2017-10-22 17:14 我要评论( )

1 建立数据库、注册表 create database test; create table test.login( id int primary key, name varchar(20) not null, password varchar(20) not null ); in

ExtJS与PHP Json、MYSQL数据读取

来源:程序员人生   发布时间:2013-12-25 04:16:51 阅读次数:2004次

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>注册-Liehuo.Net</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></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',
width:250,
height:150,
frame:true,
columns:[
{header:"id",width:50,dataIndex:'id',sortable:true},
{header:"姓名",width:80,dataIndex:'name',sortable:true},
{header:"年龄",width:80,dataIndex:'password',sortable:true}
]
})
});

4 运行

5 总结

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

while($row=mysql_fetch_array($result))
{
$arr4[]=$row;
}
echo json_encode($arr4);

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠

程序员人生

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评
"