Jump to content


thioz21

Member Since 21/07/2006
Offline Last Active 09/05/2013, 15:53
-----

Posts I've Made

In Topic: Inner Join Selecionando Errado

30/06/2012, 17:18

Olá @Allex, fiz de um jeito aqui que funcionou

aqui a solução

SELECT produto.id_produto,produto.nome_produto, max(produto_foto.foto) as foto
FROM produto INNER JOIN produto_foto ON (produto.id_produto = produto_foto.id_produto)
GROUP BY produto.id_produto, produto.nome_produto ORDER BY RAND()


Obrigado

In Topic: Inner Join Selecionando Errado

30/06/2012, 06:43

deu certo, mas olha como ele ta retornando

Posted Image

eu queria apenas 1 registro de cada ID_PRODUTO, mas ele ta mostrando 2 registro de cada.

o sql está certo

produto
CREATE TABLE `produto` (
  `id_produto` int(11) NOT NULL AUTO_INCREMENT,
  `nome_produto` varchar(100) COLLATE latin1_general_ci DEFAULT NULL,
  `descricao_produto` text COLLATE latin1_general_ci,
  `id_produto_categoria` int(11) DEFAULT NULL,
  PRIMARY KEY (`id_produto`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;


produto_foto
CREATE TABLE `produto_foto` (
  `id_foto` int(11) NOT NULL AUTO_INCREMENT,
  `id_produto` int(11) DEFAULT NULL,
  `foto` varchar(255) COLLATE latin1_general_ci DEFAULT NULL,
  PRIMARY KEY (`id_foto`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;

In Topic: Cadastrar Link Em Cada Campo

29/06/2012, 09:33

Como você está tentando enviar via array, terá que fazer o sistema de repetição contendo o link também.


Olá Allex, eu já consegui resolver.

Obrigado :)

IPB Skin By Virteq