alphaz 0 Denunciar post Postado Maio 3, 2016 lá fiz um PHP para exportar os dados de uma consulta para XML. No que fiz em vez de exportar cada cliente com todos os pedidos ele repete o registro do cliente e coloca um pedido em cada registro. Preciso que cada cliente venha com todos os pedidos. Ex: Está assim Afonso101 saco Afonso1 02 chaves Preciso que fique assim Afonso1 01 saco 02chaves Pedro2 .... Alguém pode ajudar? segue código. $consulta = @mysql_query("SELECT cliente.id, cliente.nome, cliente.ativo, cliente.cod, pedi.data, pedi.quanti, pedi.descr FROM cliente INNER JOIN pedi ON cliente.id=pedi.idl Where cliente.ativo = 1 ORDER BY cliente.cod;");$manipulador_arq = fopen("novo.xml","w+");@fwrite($manipulador_arq,"<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n\n\n<pedidos>");while($exibir = @mysql_fetch_array($consulta)){$xml = "\n\n<pedido>\n"; $xml .= "<cliente>$exibir[1]</cliente>\n"; $xml .= "<data>$exibir[4]</data>\n";$xml .= "<codigo>$exibir[3]</codigo>\n";$xml .= "<quant>$exibir[5]</quanti>\n";$xml .= "<descri>$exibir[6]</descri>\n";$xml .= "\n</pedido>";@fwrite($manipulador_arq,$xml);}@fwrite($manipulador_arq,"\n\n</pedidos>");?> Compartilhar este post Link para o post Compartilhar em outros sites