2
I have a SELECT that is not returning some fields, such as "Notes". In the following image I list the array and see that it is like "Null" the field remarks:
My return SQL is this:
 <?php
header('Content-type: application/json');
header('Access-Control-Allow-Origin: *');
include 'database.php';
$num_pedido=$_GET['num_pedido'];
$query="SELECT
   dados_pedido.iddados_pedido,
   dados_pedido.nome,
   dados_pedido.endereco,
   dados_pedido.numero,
   dados_pedido.complemento,
   dados_pedido.bairro,
   dados_pedido.cidade,
   dados_pedido.estado,
   dados_pedido.cod_cliente,
   dados_pedido.outro_endereco_cod,
   dados_pedido.forma_pagamento,
   dados_pedido.troco,
   dados_pedido.frete,
   dados_pedido.valor_pedido,
   dados_pedido.cod_fornecedor,
   dados_pedido.total_pedido,
   dados_pedido.observacoes,
   dados_pedido.status_pedido,
   dados_pedido.data_hora_pedido,
   item_pedidos.iditens_pedido,
   item_pedidos.nome,
   item_pedidos.imagem,
   item_pedidos.preco_un,
   item_pedidos.qtd,
   item_pedidos.cod_fornecedor,
   item_pedidos.iddados_pedido
FROM
   dados_pedido INNER JOIN item_pedidos ON dados_pedido.iddados_pedido = item_pedidos.iddados_pedido AND dados_pedido.cod_fornecedor = item_pedidos.cod_fornecedor
WHERE 
   dados_pedido.iddados_pedido='$num_pedido'";
$result=$con->query($query);
$row_cnt = mysqli_num_rows($result);
if ($result->num_rows > 0) 
{
    $count=0;
    echo "[";
    while($row = $result->fetch_assoc()) 
    {
            $count++;
            echo json_encode($row);
            if($count!=$row_cnt)
            {
                    echo ",";
            }
    }
    echo "]";
}
else
{
echo "error";
}
?>
SQL, when run without condition, shows me ALL fields:
What am I doing wrong here? How to make the "Observations" field appear on my return?


I tried to change my JSON like this:
– Ramos
$resultray = array(); if ($result = mysqli_query($con, $query)) { while ($Row = mysqli_fetch_row($result)) { $resultray[] = $Row; } echo json_encode($result)ray; } mysqli_close($con);
– Ramos
But it got worse....
– Ramos
If, by chance, in the database these fields set with null, are a text that there are accents and/or special characters, must treat them, escaping or formatting their encoding
– William Aparecido Brandino
@Williamasimiliar Andean Have some hint of how to format this encoding?
– Ramos
@Williamasimiliar really is the accent, I withdrew straight into the database and appeared. I do not know how to treat in the back...
– Ramos