Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite!
Estou com um problema para utilizar o json_decode em um array criado por select, segue:
while ($row2 = oci_fetch_array($statement2, OCI_ASSOC)){
$array[$x] = array(
'COD_EMPRESA' => $row2['COD_EMPRESA'],
'QTDE' => $row2['QTDE'],
'DIA_SEMANA' => $row2['DIA_SEMANA'],
'ANO' => $row2['ANO'],
'MES' => $row2['MES'],
'DIA' => $row2['DIA'],
'TIPO_EVENTO' => $row2['TIPO_EVENTO']
);
}
$array_json = json_encode($array);
Ai para fazer um foreach para pegar estes dados, na verdade eu já vou montar as <td> de uma tabela com o resultado, eu não estou conseguindo, já li várias coisas mais nada que me ajudasse neste problema.
$jsonObj2 = json_decode($array_json, true);
foreach ( $jsonObj2 as $jsonObj22 )
{
echo $jsonObj22 ['COD_EMPRESA']; ou
echo $jsonObj22-> COD_EMPRESA;
}
Nenhum destes acima funciona.
No lugar do while, use foreach e faça algo +- assim:
$array = []; // evitar problemas de array em branco / variavel nao existe
foreach($dadosdb AS $column => $value){
$array[$column] = $value;
}
$json = json_encode($array);$new_arr = json_decode($json);
foreach($new_arr AS $k){
echo $k->COD_EMPRESA;
}
nos meus cálculos isso ai vai resolver hahaha
Dê um print_r($jsonObj2) e coloque aqui o resultado pra gente ver o que o foreach está de fato lendo.