wertycs 0 Denunciar post Postado Novembro 27, 2012 Olá pessoal, Tenho a seguinte tabela no BD. foto_id___| foto_url___| foto_album 50_______| foto001.jpg |_____09 51_______| foto002.jpg |_____09 52_______| foto003.jpg |_____09 53_______| foto004.jpg |_____10 54_______| foto005.jpg |_____10 Preciso mostrar apenas as fotos do último álbum criado, ou seja, nesse exemplo acima preciso que mostre apenas as fotos 04 e 05 pois foi o último album (10) adicionado. Lembrado que precisar ser automático onde se for adicionado o álbum (11) com 10 fotos, apenas esse álbum seja mostrado, ou seja, as 10 fotos e assim por diante. Já pesquisei e não achei nada que possa me ajudar. PHP + MYSQL. Compartilhar este post Link para o post Compartilhar em outros sites
Fernando C 128 Denunciar post Postado Novembro 27, 2012 caso a coluna foto_album seja int, tente isso: select foto_url, foto_album from TABELA where foto_album=( select max(foto_album) from TABELA) Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Novembro 27, 2012 Fotografias que o álbum dão ... select * from tabela t1 where t1.foto_album = (select max(t2.foto_album) from tabela t2) Compartilhar este post Link para o post Compartilhar em outros sites
wertycs 0 Denunciar post Postado Novembro 27, 2012 Seguinte,... Tenho esse código que busca todas as fotos com o limite de 17 (independente o álbum), mas como cada álbum varia de quantidade de fotos, esse limite de 17 não atende quando, por ex. o album tem apenas 5 fotos, ou seja, ele mostra as 5 mas pega outras 12 do album anterior. Não estou conseguindo pegar essa dica de vocês e adaptar nele. mysql_select_db("BD"); $result = mysql_query("SELECT foto_url, foto_id, foto_album FROM fotos ORDER BY foto_id DESC LIMIT 17"); while($row = mysql_fetch_array($result)){ echo "<img class='Left' src='galeria/fotos/".$row['foto_url']."' >"; ?> É possível adapta-lo no intuito de buscar apenas as fotos do ultimo album adicionado? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Novembro 27, 2012 select * from tabela t1 where t1.foto_album = (select max(t2.foto_album) from tabela t2) limit 17 Compartilhar este post Link para o post Compartilhar em outros sites
wertycs 0 Denunciar post Postado Novembro 27, 2012 Nusss,... agora caiu a ficha aqui, rsrs. Estava retirando o t1 e colocando apenas o nome da tabela. Funcionou perfeitamente. Muito obrigado. Compartilhar este post Link para o post Compartilhar em outros sites