王意忠,ca916航班,周润发电影全集国语高清
json_encode()函数用法。
echo json_encode(array('a'=>'bbbb','c'=>'ddddd');
这样就会生成一个标准的json格式的数据
代码如下
<?php //需要执行的sql语句 //单条 $sql="select id,name from tbl_user where id=1"; //多条数据 //$sql="select id,name from tbl_user"; //调用conn.php文件进行数据库操作 require('conn.php'); //提示操作成功信息,注意:$result存在于conn.php文件中,被调用出来 if($result) { // $array=mysql_fetch_array($result,mysql_assoc); /*数据集 $users=array(); $i=0; while($row=mysql_fetch_array($result,mysql_assoc)){ echo $row['id'].'-----------'.$row['name'].'</br>'; $users[$i]=$row; $i++; } echo json_encode(array('datalist'=>$users)); */ /*单条数据*/ $row=mysql_fetch_row($result,mysql_assoc); echo json_encode(array('jsonobj'=>$row)); } mysql_free_result($result); //释放结果 mysql_close(); //关闭连接 ?>
上面是数据库生成json数据了
单条数据:{"jsonobj":{"id":"1","name":"lmw"}}
多条数据:{"datalist":[{"id":"1","name":"lmw"},{"id":"2","name":"xxj"},{"id":"3","name":"xxxj"}]}
现在很多情况下,我们需要程序返回一个json格式的结果,比如:
代码如下
结果为:
{"code":"error_msg_miss","msg":"消息不存在"}
客户端就可以解析这个结果了,当然错误码要用数字代替。
这样就好多了我们显示的直接是中文了,当然显示那个16进制的编码也是没有问题的哦。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
php的instanceof和判断闭包Closure操作示例
php数组函数array_push()、array_pop()及array_shift()简单用法示例
yii2.0框架实现上传excel文件后导入到数据库的方法示例
php使用goto实现自动重启swoole、reactphp、workerman服务的代码
网友评论