一个mysql到json数组中的几个值

时间:2013-10-18 21:27:55

标签: php mysql json

我正在构建一个REST API,我不知道如何从一列回显多个值,我想从一个列回显几个值到JSON数组,如下例所示。该列将用于存储用户朋友的用户名。我如何回应这个如下例子,如何使用PHP将其存储在mysql中?

{
   "friends":[
       "tim",
       "jesper",
       "wexx"
   ]
}

1 个答案:

答案 0 :(得分:1)

这是如何从MySQL获取值并将它们转换为JSON格式

$conn = mysql_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD) or die(mysql_error());
$db = mysql_select_db(DB_DATABASE) or die(mysql_error());


// get the info from the db 
$sql = "SELECT names FROM friends ORDER BY id";
$result = mysql_query($sql, $conn) or die(mysql_error());

while ($row = mysql_fetch_assoc($result)){
    $output[]=$row;
} 

print(json_encode($output));