php怎样把mysql数据转成json格式

发布时间:2024-06-10 点击:65
php把mysql数据转成json格式的方法:首先mysql测试数据库表,并新建【testmysql.php】文件来测试;然后用数据库执行查询语句;接着将数据放到user对象中;最后用【json_encode】函数将数据转换成json格式。
【相关学习推荐:php编程(视频)】
php把mysql数据转成json格式的方法:
1、首先mysql测试数据库表
create table `t_user` ( `id` int(11) not null auto_increment comment '用户编号', `login_name` varchar(50) not null comment '用户名', `usable` int(11) not null default '1' comment '是否可用 0:不可用;1:可用', `create_time` timestamp not null default current_timestamp comment '创建时间', `last_login_time` timestamp null default current_timestamp on update current_timestamp comment '最后登录时间', primary key (`id`), unique key `login_name` (`login_name`)) engine=innodb auto_increment=3 default charset=utf8 comment='用户表';2、在idea开发工具中新建一个testmysql.php文件来测试
创建mysql连接$link = mysql_connect('xxx:3306', 'root', 'xxx');if (!$link) { echo "fail";}3、选择数据库,执行查询语句,$result接收返回的数据内容
mysql_select_db("study");$result = mysql_query("select * from t_user");4、定义一个user对象
class user{ public $login_name; public $usable; public $create_time;}5、循环读出数据放到user对象中
$data = array();while ($row = mysql_fetch_array($result, mysql_assoc)) { $user = new user(); $user->login_name = $row["login_name"]; $user->usable = $row["usable"]; $user->create_time = $row["create_time"]; $data[] = $user;}6、使用json_encode函数将数组数据转换成json格式,然后echo打印出来
$json = json_encode($data);echo "{" . '"user"' . ":" . $json . "}";7、右击选择run运行,看看控制台运行之后打印结果
{"user":[{"login_name":"aa1","usable":"2","create_time":"2017-08-29 18:21:35"},{"login_name":"aa","usable":"1","create_time":"2017-08-29 18:22:30"}]}信息成功从mysql中读出并转换成json格式打印了出来
完整示例代码如下:
<?phperror_reporting(e_all || ~e_notice);$link = mysql_connect('xxx:3306', 'root', 'xxx');if (!$link) { echo "fail";}mysql_select_db("study");$result = mysql_query("select * from t_user");class user{ public $login_name; public $usable; public $create_time;}$data = array();while ($row = mysql_fetch_array($result, mysql_assoc)) { $user = new user(); $user->login_name = $row["login_name"]; $user->usable = $row["usable"]; $user->create_time = $row["create_time"]; $data[] = $user;}$json = json_encode($data);echo "{" . '"user"' . ":" . $json . "}";想了解更多编程学习,敬请关注php培训栏目!

到哪里申请域名最好
对于免费建站模板怎么判定?
腾讯云服务器备案详细讲解
战网怎么更改登录密码 战网修改密码方法
怎样注销备案-备案平台
mhdd硬盘的检测方法是什么 mhdd硬盘的检验教程
dhcp snooping的作用是什么?
加大推广网站优化力度能让企业能够从中获益吗?