Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

cdfree

query mysql resultado em json

Recommended Posts

Preciso gerar uma array json para trabalhar com ajax:

meu script:

<?php
$db = new PDO("mysql:host=localhost;dbname=$db", $user, $senha);
$sql = "SELECT vigencia, valor FROM `provisao` where contrato='2012/018' && obj='A'";
$result = $db ->query($sql)->fetchAll(PDO::FETCH_ASSOC);

foreach ($result as $row)
{
$return[]=array($row['vigencia']=> $row['valor']);
}
$db = null;

header('Content-type: application/json');
echo json_encode($return);
?>

resultado:

[{"01\/2013":"52639.81"},{"02\/2013":"52639.81"},{"03\/2013":"52639.81"},{"04\/2013":"52639.81"},{"05\/2013":"52639.81"},{"06\/2013":"52639.81"},{"07\/2013":"52639.81"},{"08\/2013":"52639.81"},{"09\/2013":"52639.81"},{"10\/2013":"52639.81"},{"11\/2013":"52639.81"},{"12\/2013":"52639.81"}]

 

não entendo muito de json mas acho que o formato não esta correto, como corrigir?

Compartilhar este post


Link para o post
Compartilhar em outros sites


$.ajax({

dataType: "json",

url: url,

data: data,

success: success

});

 

 

//ou

 

$.post( "ajax/test.html", function( data ) {

$( ".result" ).html( data );

},'json');

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.