関数 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.']';
戻り $jstr;
}
|