栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在PHP中将MySQL记录集转换为JSON字符串

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在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_enpre($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_enpre($rs);}

像这样使用它:

$json = recordSetToJson($results,     function($record){       // some change you want to make to every record:      $record["username"] = strtoupper($record["username"]);      return $record;    });


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/449318.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号