loop errado.
boa noite galera consegui resolver varios problemas com meu API sendo que o loop do meu while tem colocado itens em outros clientes
o correto seria cliente 1->itens 1 cliente->2 itens->2
ele á fazendo cliente->1 itens->1 clientes->2itens->1,2,3(ou seja ele tá repitindo os itens do cliente 1 e já puxando itens de um cliente que o while nem mostrou ainda)
preciso de uma ajudinha só falta isso ;-;
header('Content-Type: application/json');
$sql = mysqli_query($conn, $Search_List) or die (mysql_error());
while($campos = mysqli_fetch_array($sql)){
$arquivos['listapresente'][] = array(
'id_lista'=>$campos[0],
'nome_lista'=>utf8_encode($campos[1]),
'data_valid_lista'=>$campos[2],
'data_cad_lista'=>$campos[3],
'data_eve_lista'=>$campos[4],
'status_lista'=>$campos[5],
'lista_id_cliente'=>$campos[6],
'categoria_id_cat_lista'=>$campos[7],
'id_cliente_parc_lista'=>$campos[8],
'lista_frase'=>utf8_encode($campos[9]),
'latitude'=>utf8_encode($campos[10]),
'longitude'=>utf8_encode($campos[11]),
'logradouro'=>utf8_encode($campos[12]),
'numero'=>$campos[13],
'bairro'=>utf8_encode($campos[14]),
'cep'=>utf8_encode($campos[15]),
'cidade'=>utf8_encode($campos[16]),
'estado'=>utf8_encode($campos[17]),
'forma_retirada'=>$campos[18],
'listapresente_id'=>utf8_encode($campos[19]),
'imagem_lista'=>$campos[20]);
$Search_List_Itens = "SELECT * FROM `sysm_itens_lista` WHERE `listapresente_id`= '".utf8_encode($campos[19])."'";
$sql2 = mysqli_query($conn, $Search_List_Itens) or die (mysql_error());
$Search_Itens = mysqli_num_rows($sql2);
if($Search_Itens > 0){
while($campoItens = mysqli_fetch_array($sql2)){
$Itens[]=array(
'qtde_item_lista'=>$campoItens[0],
'listas_id_lista'=>$campoItens[1],
'item_id_produto'=>$campoItens[2],
'id_item_lista'=>$campoItens[3],
'listapresente_id'=>utf8_encode($campoItens[4])
);
}
$i = ((count($arquivos['listapresente'])) - 1);
$arquivos['listapresente'][$i]['listapresenteproduto'] = $Itens;
}
$vetor = '"data":';
echo "{".$vetor."".json_encode($arquivos)."}";
}
segue erro:
[https://imgur.com/QeMz64e](https://imgur.com/QeMz64e)
em vez de ele ficar só no cliente que tem o mesmo id que ele , ele aparece em outros clientes com outros idsDiscussão (2)
Carregando comentários...