Database 如何从数据库动态创建json数组

Database 如何从数据库动态创建json数组,database,Database,我有一个表,其中包含一些员工的名字和姓氏。现在我的问题是如何动态创建json数组,如: "employees":[ {"firstName":"John", "lastName":"Doe"}, {"firstName":"Anna", "lastName":"Smith"}, {"firstName":"Peter","lastName":"Jones"} ]psuedocode rows= query("select firstName,lastName from employees")

我有一个表,其中包含一些员工的名字和姓氏。现在我的问题是如何动态创建json数组,如:

"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
]

psuedocode

rows= query("select firstName,lastName from employees")

array a=[] //initialize empty array
for (index,row) in rows
    set a[index]=array('firstname'=>row.firstname,'lastname'=>row.lastname)
end for
b= json_encode(a)
Php实现

//in php connect to database
$result = mysql_query("select firstName,lastName from employees");
if (!$result) {
    echo 'Could not run query: ' . mysql_error();
    exit;
}
$a=array();
while($row = mysql_fetch_row($result)){
     $a[]=$row;
}
$b=json_encode($a);
echo $b;

您使用哪种语言?客户端使用java脚本,服务器使用phpside@rahul这回答了你的问题吗?现在,我怎样才能访问第二排的$b?我可以使用$b[2]吗?$b是json编码的“字符串”,但是如果您想访问第二行,可以使用$a[2]