2013-07-27 2 views
0

Я пытаюсь создать JSON с помощью PHPPhp 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

ответ

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; 
+0

спасибо ... это работает. – user1853803

Смежные вопросы