PHP資料集構建JSON及新數組介紹介紹有需要的朋友可參考一下。
| 代碼如下 |
複製代碼 |
function RecordToJson($recordset) { $jstr='['; while($rs = $recordset->Fetch()) { //$nick = iconv("GBK",'utf-8',$rs['nick']);/*轉換為utf-8編碼*/ //TODO:遍曆結果集 $arr_keys=array_keys($rs); $jstr=$jstr.'{'; for($i=0;$i { //資料庫編碼為gbk,需要轉換編碼 //TODO;iconv("GBK",'utf-8',$rs['nick']);/*轉換為utf-8編碼*/ $key=iconv("GBK",'utf-8',$arr_keys[$i]);//$arr_keys[$i]; $value=iconv("GBK",'utf-8',$rs[$arr_keys[$i]]);//$rs[$arr_keys[$i]]; $jstr=$jstr.'"'.$key.'":"'.$value.'",'; } $jstr=substr($jstr,0,strlen($jstr)-1); $jstr=$jstr.'},'; } $jstr=substr($jstr,0,strlen($jstr)-1); $jstr=$jstr.']'; return $jstr; } |
PHP預設的結果集數組有數字索引,下面函數可以去除數字索引,只保留欄位索引:
| 代碼如下 |
複製代碼 |
function RebuilderRecord($recordset) { $row=0; while($rs = $recordset->Fetch()) { //TODO:遍曆結果集 $arr_keys=array_keys($rs); for($i=0;$i { $newrs[$row][$arr_keys[$i]]=$rs[$arr_keys[$i]]; } $row++; } return $newrs; }
|
http://www.bkjia.com/PHPjc/631587.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631587.htmlTechArticlePHP資料集構建JSON及新數組介紹介紹有需要的朋友可參考一下。 代碼如下 複製代碼 function RecordToJson($recordset) { $jstr='['; while($rs = $recordset-Fe...