Ir para conteúdo
Fórum Script Brasil
  • 0

Array em PHP/SQL


volanick

Pergunta

Bom dia pessoal.

Gostaria de uma ajuda em uma consulta sql, onde quero agrupar os todos produtos comprados pelo mesmo CPF, dentro de uma array.

Segue o que estou usando:

$data=mysqli_query($mysqli, "SELECT xml.id, xml.xProd as produto, prod.id as iddoproduto, xml.CPFdest FROM produtos AS prod

LEFT JOIN xml as xml ON xml.xProd = prod.xProd GROUP BY xml.CPFdest");

while($info=mysqli_fetch_array($data))

echo '['.$info['iddoproduto'].'],';

No momento, o codigo está trazendo apenas 1 produto, quero que ele printe todos produtos que o CPFdest já comprou. Ele está printando o ID do produto, porém, ele mostra apenas 1 produto por array, tem clientes com mais de um produto. Gostaria que ele mostrasse todos produtos, que tal cliente comprou : [100,15,26,45]...

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

O SQL não pode te retornar uma array multinível, ela tem que ser construída pelo PHP e você precisa de pelo menos duas consultas SQL.

SELECT id, xProd, CPFdest FROM produtos

E

 

SELECT id, xProd FROM produtos

Depois você faz um loop nas duas arrays e organiza da maneira que precisa

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...