php数据库模型json mysql数据库模型

php怎么把数据库数据转化成json

//演示用过程化风格,如需要,自行翻译成面向对象风格

创新互联是一家专业提供神农架林区企业网站建设,专注与成都网站设计、成都网站制作、HTML5、小程序制作等业务。10年已为神农架林区众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

//让浏览器识别json

header('Content-type: application/json');

//1、连接数据库

$conn = mysqli_connect("localhost","my_user","my_password","my_db");

//2、查询

$query= mysqli_query($conn,"select * form table where 1 limit 10");

$res = [];

//3、将查询结果赋值给变量res

while($res = mysqli_fetch_assoc($query)){

$res[] = $res;

}

//4、输出json

echo json_encode($res);

php+mysql数据库取数据转成json格式

PHP取Mysql数据并转换为json格式,这很简单

过程分为取数据-保存为数组-json格式输出三步

取数据分为连接与查询(条件等),参考下面文章

保存为数组也容易,array_push就行

json格式的输换最为便捷,只需echo json_encode($myArr);

输出的就是你要的json格式,就像你图中的那样

参考文章:

PHP生成及获取JSON文件的方法

本文实例讲述了PHP生成及获取JSON文件的方法。分享给大家供大家参考,具体如下:

首先定义一个数组,然后遍历数据表,把相应的数据放到数组中,最后通过json_encode()转化数组

json_encode()

函数的功能是将数值转换成

JSON

数据存储格式。

putjson.php:

?php

//

生成一个PHP数组

$data

=

array();

$data[0]

=

array('1','吴者然','onestopweb.cn');

$data[1]

=

array('2','何开','iteye.com');

//

把PHP数组转成JSON字符串

$json_string

=

json_encode($data);

//

写入文件

file_put_contents('test.json',

$json_string);

?

有同名的

JSON

文件则覆盖,没有则创建。

生成或覆盖的

JSON

如下:

复制代码

代码如下:[["1","\u811A\u672C\u4E4B\u5BB6",""],["2","\u7F16\u7A0B\u5F00\u53D1","jb51.net"]]

然后,把

JSON

文件中的数据读取到PHP变量中。

getjson.php:

?php

//

从文件中读取数据到PHP变量

$json_string

=

file_get_contents('test.json');

//

把JSON字符串转成PHP数组

$data

=

json_decode($json_string,

true);

//

显示出来看看

var_dump($data);

echo

'brbr';

print_r($data);

echo

'brbr';

echo

'编号:'.$data[0][0].'

姓名:'.$data[0][1].'

网址:'.$data[0][2];

echo

'br';

echo

'编号:'.$data[1][0].'

姓名:'.$data[1][1].'

网址:'.$data[1][2];

?

效果图:

PS:这里再为大家推荐几款比较实用的json在线工具供大家参考使用:

在线JSON代码检验、检验、美化、格式化工具:

JSON在线格式化工具:

在线XML/JSON互相转换工具:

json代码在线格式化/美化/压缩/编辑/转换工具:

C语言风格/HTML/CSS/json代码格式化美化工具:

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP中json格式数据操作技巧汇总》、《PHP针对XML文件操作技巧总结》、《PHP基本语法入门教程》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

php将数据库查询的数据转换为json格式,为什么返回的格式前面有0 1 2 3

稍微改一下你的自定义函数

function my_json_sql($my_sql){

$result = mysql_query($my_sql);

//判断执行结果

if($result  mysql_affected_rows()0){

//先声明一个空数组

$arr=array();

//循环处理结果

while($row = @mysql_fetch_assoc($result)){

$arr[]=$row;

}

return $arr;

}

return false;

}

PHP查询数据库表,如何生成二维JSON

mysql查询某个数据库下所有表名的sql语句:

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '数据库名称'

具体生成示例如下:

?php

//连接数据库

$con = mysql_connect("localhost","root","");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

//选择要操作的数据库

mysql_select_db("activity");

//sql语句

$sql="SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'activity'";

//执行sql

$result=mysql_query($sql);

$arr=array();

$i=0;

while($row=mysql_fetch_row($result))

{

$arr[$i] = $row[0];

$i++;

}

//将结果转换为json格式

$json=json_encode($arr);

//输出结果

print_r($json);

//关闭mysql数据库连接

mysql_close($con);

?

生成结果:


分享文章:php数据库模型json mysql数据库模型
本文来源:http://scyanting.com/article/doocepi.html