Boa tarde ! minha aplicação deixou de funcionar :
$FILTRO = “where ((DataVencimento < NOW()) and (DataPagamento is null)) order by Chave desc”;
$sql = "SELECT Fantasia,DataVencimento, Valordocumento,Chave FROM tbpagar ". $FILTRO;
$arr_content = array();
sc_lookup(ds,$sql);
if(!empty({ds})){
foreach({ds} as $key => $value){
$arr_content[$key]['message'] = $value[0];
$arr_content[$key]['start_date'] = sc_date_conv($value[1],"aaaa-mm-dd","dd/mm/aaaa");
$arr_content[$key]['id_fatura'] = $value[3];
//$arr_content[$key]['end_date'] = sc_date_conv($value[2],"aaaa-mm-dd","dd/mm/aaaa");
}
}
echo json_encode($arr_content, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
O que pode ta errado ? sendo que coloco no modo debug não retorna o resultado echo do json ! Porém o select tem vários retorno .
Se fizer assim na: $arr_content = array($sql,true);
Mostra o resultado porem retorna com erro abaixo:
Atenção
Illegal string offset ‘message’
Atenção
Illegal string offset ‘start_date’
Atenção
Illegal string offset ‘id_fatura’
Atenção
Cannot use a scalar value as an array
Atenção
Cannot use a scalar value as an array
Atenção
Cannot use a scalar value as an array
[“2ELECT Fantasia,DataVencimento, Valordocumento,Chave FROM tbpagar where ((DataVencimento < NOW()) and (DataPagamento is null)) order by Chave desc Limit 10”,true,{“message”:“CONDOMINIO_407”,“start_date”:“15/03/2020”,“id_fatura”:“2670”},{“message”:“CONSOCIO DINHEIRO”,“start_date”:“20/03/2020”,“id_fatura”:“2669”},{“message”:“TELEFONE CELULAR - TIM”,“start_date”:“15/03/2020”,“id_fatura”:“2662”},{“message”:“AMERICA EXPRESS”,“start_date”:“15/03/2020”,“id_fatura”:“2661”},{“message”:“INSS”,“start_date”:“15/03/2020”,“id_fatura”:“2660”},{“message”:“OPTY INTERNET”,“start_date”:“14/03/2020”,“id_fatura”:“2659”},{“message”:“PLANO SAUDE”,“start_date”:“11/03/2020”,“id_fatura”:“2643”},{“message”:“CORREIOS FATURA”,“start_date”:“11/03/2020”,“id_fatura”:“2642”}]