php查询mysql,返回json格式数据

本文介绍了如何使用PHP从MySQL数据库查询数据,并将结果转换为JSON格式。通过json_encode和json_decode函数进行数据编码和解码,同时讲解了mysql_fetch_array()函数的不同参数设置,如MYSQL_ASSOC, MYSQL_NUM和MYSQL_BOTH在处理查询结果时的作用。" 105900540,9213688,MyBatis CRUD操作详解,"['MyBatis', '数据库操作', 'ORM框架']
摘要由CSDN通过智能技术生成

php代码:

<?php
$conn=mysql_connect('localhost','root','');
if(!$conn){
	echo 'connect failed';
	exit;
}

$sql='use student';
mysql_query($sql,$conn);
$sql="set names utf8";
mysql_query($sql,$conn);

$sql="select * from student";
$rs=mysql_query($sql,$conn);
if(!$rs){
	if(empty($rs)){
		echo 'empty res!';
	}
	echo 'get failed !';
	exit;
}

//新建数组
$arr=array();
//遍历

//1.直接输出结果
//mysql_fetch_array:每次从结果集中取出一行作为数组,其他类似。
//while($row=mysql_fetch_array($rs,MYSQL_ASSOC)){
//	$arr[]=$row;
//}

//2.转换为对象,处理数据
class Stu{
	public $name;
	public $age;
}

while($row=mysql_fetch_object($rs)){
	$s=new Stu();
	$s->name=$row->sname;
	$s->age=$row->sage;
	//填充数组
	$arr[]=$s;
}

//对变量进行json编码
echo json_encode(array("state"=>"success",'student'=>$arr));

//释放结果
mysql_fre
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值