我有一张桌子。哪个名字是学生。有三列。
Name Address Roll Age
X A 1 20
Y B 2 20
z C 3 20
M D 4 25
我想收集年龄为20岁的所有姓名和地址。我用这个。
$sql = "select Name,Age from student where Age = 20";
while($data= sqlsrv_fetch_array($sql,SQLSRV_FETCH_ASSOC))
{
echo json_encode(data);
}
通过这个我得到的最后一行数据意味着
{"Name":X,"Address":A}
但我想要这样
{"Name":X,"Address":A,"Name":Y,"Address":B,"Name":Z,"Address":C}
答案 0 :(得分:0)
您可以尝试以下代码,reference here:
$jsonData = array();
while ($array = mysql_fetch_row($sql,SQLSRV_FETCH_ASSOC)) {
$jsonData[] = $array;
}
echo json_encode($jsonData);