小编典典

这应该工作:

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字符串相关推荐

  1. python json转字符串_在python中将json转换为字符串

    一开始我没有清楚地解释我的问题.在python中将json转换为字符串时,请尝试使用str()和json.dumps(). >>> data = {'jsonKey': 'jsonV ...

  2. mysql中sysdate函数转字符串_【转】MySQL:日期函数、时间函数总结(MySQL 5.X)

    转自:http://www.cnblogs.com/she27/articles/1377089.html 一.MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time) ...

  3. mysql like带字符串_(转)MySQL数据表中带LIKE的字符匹配查询

    MySQL数据表中带LIKE的字符匹配查询 LIKE关键字可以匹配字符串是否相等. 如果字段的值与指定的字符串相匹配,则符合查询条件,该记录将被查询出来. 如果与指定的字符串不匹配,则不符合查询条件. ...

  4. mysql 8函数索引_新特性解读 | MySQL 8.0 索引特性1-函数索引

    原创作者:杨涛涛 函数索引顾名思义就是加给字段加了函数的索引,这里的函数也可以是表达式.所以也叫表达式索引. MySQL 5.7 推出了虚拟列的功能,MySQL8.0的函数索引内部其实也是依据虚拟列来 ...

  5. mysql 数据库字符集转换_字符集介绍及mysql数据库编码转换

    一.字符集介绍: 1.ASCII ASCII是英文American Standard Code for Information Interchange的缩写,美国标准信息交换代码是由美国国家标准学会( ...

  6. mysql 查询编码转换_字符集介绍及mysql数据库编码转换

    一.字符集介绍: 1.ASCII ASCII是英文American Standard Code for Information Interchange的缩写,美国标准信息交换代码是由美国国家标准学会( ...

  7. controller接收json数据_答疑 | 前后端分离,如何接收json数据?

    1.颜老师,在前后端分离的项目中,后端如何接收前端发来的json数据?我记得是@RequestBody,但有时候会报错. 答:当使用SpringMVC接收json数据时,需要区分json的数据格式,具 ...

  8. mysql索引执行计划_第六章· MySQL索引管理及执行计划

    一.索引介绍 1.为什么要做索引 让获取的数据更具有目的性,从而提高数据库检索数据的性能 2.索引类型介绍 1)BTREE:树索引 B+树索引 B*树索引 2)HASH:HASH索引 3)FULLTE ...

  9. mysql connection是什么_记一次MySQL出现too many connection

    今天中午的时候突然接到报警,MySQL连接数暴增..本来设置的max_conntion=6000, 这个数值连接已经够用.接到报警速度连接服务器连接mysql总是报如下错误: [mysql@local ...

最新文章

  1. 紧跟大佬的步伐:关于我亲自动手复现了恺明新作MAE这件事
  2. 30个java_java的30个目标
  3. -static 静态链接库的某些问题
  4. SAP云平台上的ABAP编程环境能做哪些事情
  5. java setsolinger_java socket 的参数选项解读(转)
  6. 修改console缓存大小_更改缓存的行大小将如何影响其他参数?
  7. javascript的BOM
  8. JVM初学之类java的类加载器和双亲委派模型
  9. java long更大_java – 比Long.MAX_VALUE大的长度
  10. python raw input用法_如何在 python raw_input 中使用 tab 键补全?
  11. Ubuntu 下的根目录为
  12. poj 3694 Network (无向图的 割边 lca )
  13. Linux安装vim编辑器
  14. 【ROS学习】ROS中四元数与欧拉角的转换
  15. 用计算机画统计图,统计图
  16. windows系统安全加固
  17. bugly怎么读_腾讯Bugly学习了解
  18. Android天天飞车游戏辅助系统
  19. 手机社会化分享到qq好友、qq空间、微信、微信朋友圈、微博等(区分浏览器)
  20. 学it需要学历吗_低学历者是否适合学IT?IT行业对学历要求高吗

热门文章

  1. Bailian2807 两倍【序列】
  2. Scatter matrix(散布矩阵)
  3. DTFT、DFT、FFT
  4. Linux 命令行编辑快捷键
  5. 代码重构 —— 区分代码和数据
  6. matplotlib —— fill between
  7. PHP连接pda,OTG接口是什么
  8. 控制虚拟服务器的软件,虚拟主机控制面板
  9. python logger filter_使用Filter过滤python中的日志输出的实现方法
  10. 免费学python的网课-这些 AI 课网课最具人气!不仅免费、系统,还附带链接 | 资源...