2011-11-03 68 views
0

我從我的服務器數據庫解析JSON數據,但列表中的演示文稿是從最後一個ID到第一個。我想從0到任何我有的ID,例如20。這是可能的嗎?如何更改我的listView中json解析項目的順序?

這是我的PHP類:

<? 
header('content-type: text/html; charset=utf-8'); 
$link1 = mysql_pconnect("host", "username", "pass") or die("Could not connect"); 
     mysql_select_db("dbname") or die("Could not select database"); 

$query= mysql_query("SET NAMES 'utf8'"); 
$rs = mysql_query("select * from vathmoi ORDER BY vathmoi.id DESC"); 
while($obj = mysql_fetch_object($rs)) { 
    $arr[] = $obj; 
} 
    function replace_unicode_escape_sequence($match) { 
    return mb_convert_encoding(pack('H*', $match[1]), 'UTF-8', 'UTF-16BE'); 
} 
$str = preg_replace_callback('/\\\\u([0-9a-f]{4})/i', 'replace_unicode_escape_sequence', json_encode($arr)); 
echo '{"as_of":"Today!","trends":'.$str.'}'; 

?> 

回答

0

變化ORDER BY vathmoi.id DESCORDER BY vathmoi.id ASC

而且,考慮使用PHP的json_encode功能輸出的JSON字符串。

編輯:沒關係,我沒有看到你在回調中使用json_encode。不知道爲什麼你需要這個回調... json_encode通常在轉義你的數據方面做得非常好,所以它是有效的JSON,但是我不知道你從數據庫中獲得了什麼數據。

+0

其工作!謝謝 –