php将mysql转换为json字符串_在PHP中将MySQL记录集转换为JSON字符串
小编典典
这应该工作:
function recordSetToJson($mysql_result) {
$rs = array();
while($rs[] = mysql_fetch_assoc($mysql_result)) {
// you don´t really need to do anything here.
}
return json_encode($rs);
}
如果需要处理结果集,则可以使用以下更复杂的版本,该版本可让您添加将在每条记录上调用的回调函数,并且必须返回已处理的记录:
function recordSetToJson($mysql_result, $processing_function = null) {
$rs = array();
while($record = mysql_fetch_assoc($mysql_result)) {
if(is_callable($processing_function)){
// callback function received. Pass the record through it.
$processed = $processing_function($record);
// if null was returned, skip that record from the json.
if(!is_null($processed)) $rs[] = $processed;
} else {
// no callback function, use the record as is.
$rs[] = $record;
}
}
return json_encode($rs);
}
像这样使用它:
$json = recordSetToJson($results,
function($record){
// some change you want to make to every record:
$record["username"] = strtoupper($record["username"]);
return $record;
});
2020-07-27
php将mysql转换为json字符串_在PHP中将MySQL记录集转换为JSON字符串相关推荐
- python json转字符串_在python中将json转换为字符串
一开始我没有清楚地解释我的问题.在python中将json转换为字符串时,请尝试使用str()和json.dumps(). >>> data = {'jsonKey': 'jsonV ...
- mysql中sysdate函数转字符串_【转】MySQL:日期函数、时间函数总结(MySQL 5.X)
转自:http://www.cnblogs.com/she27/articles/1377089.html 一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time) ...
- mysql like带字符串_(转)MySQL数据表中带LIKE的字符匹配查询
MySQL数据表中带LIKE的字符匹配查询 LIKE关键字可以匹配字符串是否相等. 如果字段的值与指定的字符串相匹配,则符合查询条件,该记录将被查询出来. 如果与指定的字符串不匹配,则不符合查询条件. ...
- mysql 8函数索引_新特性解读 | MySQL 8.0 索引特性1-函数索引
原创作者:杨涛涛 函数索引顾名思义就是加给字段加了函数的索引,这里的函数也可以是表达式.所以也叫表达式索引. MySQL 5.7 推出了虚拟列的功能,MySQL8.0的函数索引内部其实也是依据虚拟列来 ...
- mysql 数据库字符集转换_字符集介绍及mysql数据库编码转换
一.字符集介绍: 1.ASCII ASCII是英文American Standard Code for Information Interchange的缩写,美国标准信息交换代码是由美国国家标准学会( ...
- mysql 查询编码转换_字符集介绍及mysql数据库编码转换
一.字符集介绍: 1.ASCII ASCII是英文American Standard Code for Information Interchange的缩写,美国标准信息交换代码是由美国国家标准学会( ...
- controller接收json数据_答疑 | 前后端分离,如何接收json数据?
1.颜老师,在前后端分离的项目中,后端如何接收前端发来的json数据?我记得是@RequestBody,但有时候会报错. 答:当使用SpringMVC接收json数据时,需要区分json的数据格式,具 ...
- mysql索引执行计划_第六章· MySQL索引管理及执行计划
一.索引介绍 1.为什么要做索引 让获取的数据更具有目的性,从而提高数据库检索数据的性能 2.索引类型介绍 1)BTREE:树索引 B+树索引 B*树索引 2)HASH:HASH索引 3)FULLTE ...
- mysql connection是什么_记一次MySQL出现too many connection
今天中午的时候突然接到报警,MySQL连接数暴增..本来设置的max_conntion=6000, 这个数值连接已经够用.接到报警速度连接服务器连接mysql总是报如下错误: [mysql@local ...
最新文章
- 紧跟大佬的步伐:关于我亲自动手复现了恺明新作MAE这件事
- 30个java_java的30个目标
- -static 静态链接库的某些问题
- SAP云平台上的ABAP编程环境能做哪些事情
- java setsolinger_java socket 的参数选项解读(转)
- 修改console缓存大小_更改缓存的行大小将如何影响其他参数?
- javascript的BOM
- JVM初学之类java的类加载器和双亲委派模型
- java long更大_java – 比Long.MAX_VALUE大的长度
- python raw input用法_如何在 python raw_input 中使用 tab 键补全?
- Ubuntu 下的根目录为
- poj 3694 Network (无向图的 割边 lca )
- Linux安装vim编辑器
- 【ROS学习】ROS中四元数与欧拉角的转换
- 用计算机画统计图,统计图
- windows系统安全加固
- bugly怎么读_腾讯Bugly学习了解
- Android天天飞车游戏辅助系统
- 手机社会化分享到qq好友、qq空间、微信、微信朋友圈、微博等(区分浏览器)
- 学it需要学历吗_低学历者是否适合学IT?IT行业对学历要求高吗