0

我正在尝试使用 php 创建一个 json

while ($info = mysqli_fetch_array($result,MYSQLI_ASSOC)) 
{ 
    $id          = stripslashes($info['id']); 
    $pricedol    = stripslashes($info['pricedol']); 
    $final_result = array('id' => $id,'pricedol' => $pricedol );                             
} 

$json = json_encode($final_result);
echo $json;

这给出了以下输出

{
    "id": 14567,
    "pricedol": 15.57
}

但是我在数据库中有几条记录...我想要以下输出

 {
    "id": 14567,
    "pricedol": 15.57
},
{
    "id": 4567,
    "pricedol": 55.25
},

还有一件事......在jquery中解析之前我需要序列化吗

4

1 回答 1

2

您可以创建一个多维数组并json_encode在该数组上使用:

$final_result = array();
while ($info = mysqli_fetch_array($result,MYSQLI_ASSOC)) 
{ 
    $id          = stripslashes($info['id']); 
    $pricedol    = stripslashes($info['pricedol']); 
    $final_result[] = array('id' => $id,'pricedol' => $pricedol);                             
} 

$json = json_encode($final_result);
echo $json;
于 2013-07-27T05:24:41.897 回答