Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde.
Estou tendo um problema ao tentar converter um array retornado do banco de dados para JSON.
O problema é que sempre que o array retorna size = 1, eu consigo tranquilo, mas quando a consulta retorna mais de um resultado o 'json_encode' retorna boolean false.
Código abaixo:
require_once('source/api/core.php');
$q = $App->BD->prepare("SELECT * FROM geo_estado");
$q->execute();
$d = $q->fetchAll();
foreach($d as $row){
$data[] = array(
'estado' => $row['estado']
);
}
header('Content-Type: application/json');
echo json_encode($data);
var_dump:
array (size=27)
0 =>
array (size=1)
'estado' => string 'Acre' (length=4)
1 =>
array (size=1)
'estado' => string 'Alagoas' (length=7)
2 =>
array (size=1)
'estado' => string 'Amazonas' (length=8)
3 =>
array (size=1)
'estado' => string 'Amap�' (length=5)
4 =>
array (size=1)
'estado' => string 'Bahia' (length=5)
5 =>
array (size=1)
'estado' => string 'Cear�' (length=5)
6 =>
array (size=1)
'estado' => string 'Distrito Federal' (length=16)
7 =>
array (size=1)
'estado' => string 'Esp�rito Santo' (length=14)
8 =>
array (size=1)
'estado' => string 'Goi�s' (length=5)
9 =>
array (size=1)
'estado' => string 'Maranh�o' (length=8)
10 =>
array (size=1)
'estado' => string 'Minas Gerais' (length=12)
11 =>
array (size=1)
'estado' => string 'Mato Grosso do Sul' (length=18)
12 =>
array (size=1)
'estado' => string 'Mato Grosso' (length=11)
13 =>
array (size=1)
'estado' => string 'Par�' (length=4)
14 =>
array (size=1)
'estado' => string 'Para�ba' (length=7)
15 =>
array (size=1)
'estado' => string 'Pernambuco' (length=10)
16 =>
array (size=1)
'estado' => string 'Piau�' (length=5)
17 =>
array (size=1)
'estado' => string 'Paran�' (length=6)
18 =>
array (size=1)
'estado' => string 'Rio de Janeiro' (length=14)
19 =>
array (size=1)
'estado' => string 'Rio Grande do Norte' (length=19)
20 =>
array (size=1)
'estado' => string 'Rond�nia' (length=8)
21 =>
array (size=1)
'estado' => string 'Roraima' (length=7)
22 =>
array (size=1)
'estado' => string 'Rio Grande do Sul' (length=17)
23 =>
array (size=1)
'estado' => string 'Santa Catarina' (length=14)
24 =>
array (size=1)
'estado' => string 'Sergipe' (length=7)
25 =>
array (size=1)
'estado' => string 'S�o Paulo' (length=9)
26 =>
array (size=1)
'estado' => string 'Tocantins' (length=9)Fico no aguardo e agradeço desde já, abs.
Carregando comentários...