2010-09-26 51 views
2

從數據庫檢索數據並將數據轉換爲JSON字符串的最簡單方法是什麼?PHP,JSON和MySQL

有沒有什麼幫手類?或者我應該循環遍歷數據集中的列來創建JSON字符串?

回答

5

可以使用json_encode功能,其相應的JSON表示轉換原生PHP數組或stdClass對象:

$result = $db->query('SOME QUERY'); 
$set = array(); 
if($result->num_rows) { 
    while($row = $result->fetch_array()) { 
     $set[] = $row; 
    } 
} 
echo json_encode($set); 
0

你見過json_encode()功能?它需要一個數組作爲輸入並輸出JSON。所以最基本的將是一個二維數組,表示您的表作爲json_encode的輸入

0

如果您使用json_encode函數,那麼您將取決於別人對正確格式化json的方式的解釋。這意味着你可能會出現怪異的json,或者不得不用邪惡的方式扭曲你的課程,以使json出來。

只是想一想。