2010-09-26 54 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出来。

只是想一想。