Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

limaand

Colocar a consulta SQL dentro Array PHP

Recommended Posts

Estou querendo pegar resultados de 2 tabelas e inserir os registros dentro de um array como faço isso e organizar os registros?

segue logo abaixo as tabelas

 

 

B)

--
-- Estrutura da tabela `anuncio`
--

CREATE TABLE IF NOT EXISTS `anuncio` (
 `id` int(11) NOT NULL auto_increment,
 `nome` varchar(50) default NULL,
 `tamanho` varchar(30) default NULL,
 `descricao` longtext NOT NULL,
 PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

--
-- Extraindo dados da tabela `anuncio`
--

INSERT INTO `anuncio` (`id`, `nome`, `tamanho`, `descricao`) VALUES
(1, 'CUPONS DE DESCONTO', '328 X 250', 'É A FORMA PELO QUAL O CLIENTE ANUNCIANTE DIVULGA SEUS PRODUTOS / SERVIÇOS OFERECENDO DESCONTOS EXCLUSIVOS. '),
(2, 'POP-IN/UP FIXO', '300 X 250', 'SÃO MENSAGENS PUBLICITÁRIAS EXIBIDAS EM JANELAS SECUNDÁRIAS QUE SE ABREM SOBREPONDO-SE A TELA PRINCIPAL DO BROSWER. MUITO UTILIZADA PARA PROMOÇÃO E RECADOS RÁPIDOS.   '),
(3, 'POP-IN/UP FLUTUANTE', '300 X 250', 'SÃO MENSAGENS PUBLICITÁRIAS EXIBIDAS EM JANELAS SECUNDÁRIAS QUE SE ABREM SOBREPONDO-SE A TELA PRINCIPAL DO BROSWER. MUITO UTILIZADA PARA PROMOÇÃO E RECADOS RÁPIDOS QUE FICA DESLIZANDO NO SITE POR UM DETERMINADO TEMPO.   '),
(4, 'BANNER FULL ROTATIVO', '468 X 60', 'FORMATO MAIS COMUM DE MÍDIA INTERATIVA. USALMENTE CONTÉM UM LINK PARA UM SITE (PROMOCIONAL, DE COMPRAS, DE MARCA OU INFORMATIVO) SOBRE O PRODUTO ANUNCIADO.'),
(5, 'BANNER HALF ROTATIVO', '148 X 60', 'FORMATO MAIS COMUM DE MÍDIA INTERATIVA. USALMENTE CONTÉM UM LINK PARA UM SITE (PROMOCIONAL, DE COMPRAS, DE MARCA OU INFORMATIVO) SOBRE O PRODUTO ANUNCIADO.');

-- --------------------------------------------------------

--
-- Estrutura da tabela `anuncio_periodo`
--

CREATE TABLE IF NOT EXISTS `anuncio_periodo` (
 `id` int(11) NOT NULL auto_increment,
 `id_anuncio` varchar(10) NOT NULL,
 `periodo` varchar(30) default NULL,
 `valor` double(8,2) default '0.00',
 PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;

--
-- Extraindo dados da tabela `anuncio_periodo`
--

INSERT INTO `anuncio_periodo` (`id`, `id_anuncio`, `periodo`, `valor`) VALUES
(1, '4', '3 meses', 300.00),
(2, '4', '6 meses', 540.00),
(3, '4', '9 meses', 720.00),
(4, '4', '12 meses', 840.00),
(5, '5', '3 meses', 240.00),
(6, '5', '6 meses', 420.00),
(7, '5', '9 meses', 540.00),
(8, '5', '12 meses', 600.00),
(9, '1', '3 meses', 250.00),
(10, '1', '6 meses', 450.00),
(11, '1', '9 meses', 750.00),
(12, '1', '12 meses', 1000.00),
(13, '2', '15 dias', 285.00),
(14, '2', '30 dias', 570.00),
(15, '3', '15 dias', 300.00),
(16, '3', '30 dias', 600.00);

 

 $sql = mysql_query("SELECT * FROM anuncio");

while($rs = mysql_fetch_assoc($sql)){  


   $sql2 = mysql_query("SELECT * FROM  anuncio_periodo  WHERE id_anuncio =".$rs['id']);
   $rs['produtos'] = array();        


   while($rs2 = mysql_fetch_assoc($sql2)){                
       $rs['produtos'][] = $rs2;        
    }                                               

    $result[] = $rs;
}

print_r($result);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Conforme o aviso existente no fórum de origem deste post, não é permitida a postagem de dúvidas nesta área, motivo pelo qual este tópico será movido para o fórum principal deste assunto.

 

Tópico Movido

Origem: Artigos, Tutoriais e Matérias (PHP) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Destino: PHP - Patrocínio: TreinaWeb

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.