$conn = new PDO ( "mysql:host=localhost;dbname=orig" , 'admin' , 'admin' ) ; $conn - > setAttribute ( PDO : : ATTR_ERRMODE , PDO : : ERRMODE_EXCEPTION ) ; $conn - > exec ( "SET NAMES utf8" ) ; //设置编码 } catch ( PDOException $e ) { echo "conn_error:<br/>" . $e - > getMessage ( ) ; } $sql = "select id,address from ip_segments limit 2;" ; $result = $conn - > query ( $sql ) - > fetchAll ( PDO : : FETCH_ASSOC ) ; echo json_encode ( $result , JSON_UNESCAPED_UNICODE ) ; //JSON_UNESCAPED_UNICODE防止中文乱码

返回多个字段的json格式

"total" : 2 , "rows" : [ { "id" : "1" , "address" : "IANA" } , { "id" : "2" , "address" : "美国" }

php代码写法:

< ? php header ( 'Content-Type:application/json' ) ; try { $conn = new PDO ( "mysql:host=localhost;dbname=orig" , 'admin' , 'admin' ) ; $conn - > setAttribute ( PDO : : ATTR_ERRMODE , PDO : : ERRMODE_EXCEPTION ) ; $conn - > exec ( "SET NAMES utf8" ) ; } catch ( PDOException $e ) { echo "conn_error:<br/>" . $e - > getMessage ( ) ; $sql = "select id,address from ip_segments limit 2;" ; $result = $conn - > query ( $sql ) - > fetchAll ( PDO : : FETCH_ASSOC ) ; $json [ 'total' ] = count ( $result ) ; $json [ 'rows' ] = $result ; echo json_encode ( $json , JSON_UNESCAPED_UNICODE ) ; 如何使用php来实现给前端返回json数据数据库中查询返回json返回多个字段的json格式数据库中查询返回json[ {"id":"1","address":"China"}, {"id":"2","address":"美国"}]php代码:&lt;?php header('Content-Type:application/json'); //此声明非常...
<? php header("Content-Type:text/html; charset=utf-8"); header("Access-Control-Allow-Origin: *"); //解决跨域 header('Access-Control-Allow-Methods:post');// 响应类型 mysql_connect('localhost','root'...
开发中经常碰到 php 返回 json 数据 前端 的情况,直接echo json _encode('xxxx'); 这样子 返回 的话,默认:Content-Type:text/html; charset=UTF-8 是这样的,那么我们只需要改变header头为 json 的类型,那么就可以 实现 php 返回 数据 直接是 json 类型了。 /***ajax 数据 返回 json 数据 成功*/functionapiSuccess($msg="操作成功",$code=2000,$data=[],$redirect_url=...
&lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;script src="http://www.jq22.com/jquery/jquery-3.3.1.js"&gt;&lt;/script&gt; &lt;/h <? php header("Access-Control-Allow-Origin:*");//解决跨域请求问题 header('Access-Control-Allow-Methods:POST'); header('Access-Control-Allow-Headers:x-requested-with, content-type'); header("content-Type: text/html; charset=utf-8");//字符编码设置
php 返回 json ,xml, JSON P等格式的 数据 返回 json 数据 : header('Content-Type:application/ json ; charset=utf-8'); $arr = array('a'=&gt;1,'b'=&gt;2); exit( json _encode($data)); 注意:如果不加header直接输出 json _encode的值的话, 返回 的...
应项目需求,让改一个 php 后台代码,对于一个从未碰过 php 前端 也不怎么接触。只好通过快速学习来,补充知识点,通过学习对于 php 如何从 数据 库中获取 数据 ,并且转为 json ,传给 前端 做一次总结。 PHP 端 &lt;? 数据 库 $inAjax = $_GET['inAjax']; $do = $_GET['do']; $do = $do ? $do : "default"; //连接 数据
之前学习node后端的时候,因为始终无法在网上找到接收 json 数据 的函数,所以后来就放弃了。最近又心血来潮,想学习 php . 这次已经有了之前学习 php 的基础,所以直接入手think php 5.0 这次 php 的学习,主要是为了解决之前遗留的问题。。。 1、如何接收 json 字符串(raw) 首先我用的是postman来做测试的 发送 json 的时候必须先选择 后台如何接收 $request = @f...
访问报错:Sorry, the page you are looking for is currently unavailable. Please try again later. 解决方法 133057