Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Estou com dificuldades em uma certa consulta:
Tenho uma tabela de notícias e uma função que pegar as últimas 10 notícias postadas.
E outra função que pega mais 10 notícias só que agora por categoria da notícia.
Qual seria a lógica para elas não se repetirem já que estão na mesma página?
Se eu uso
"SELECT * FROM `noticias` LIMIT 10";
e a outra com
"SELECT * FROM `noticias` WHERE `categoria` = 'esportes' LIMIT 10,20";
ou elas se repetem ou a segunda função pula registros!Entendi!
Mais uma dúvida para finalizar hehehe.
Eu tenho que atualizar essa visão toda vez que for chamar a segunda função?
opa.. entao.. na verdade,
nao estou entendendo mt bem o que você chama de funcao..
seriam as consultas (SQLs) ?
heheh e isso mesmo, é que está dentro de uma função me expressei mal.
ola.. entao.. fiz alguns testes aqui e tudo ok,
contudo essa solução é meio quebra galho mesmo,
para atender ao seu requisito
(ao que me parece você deseja exibir tudo numa mesma pagina).
ex:
noticias mais recentes:
titulo 17
titulo16
titulo 15
titulo 14
titulo 13
titulo 12
titulo 11
titulo 10
titulo 9
titulo 8
noticias sobre esporte:
titulo 7
titulo4
titulo1
sem duvida o problema com essa solução é ter que ficar atualizando a(s) consulta(s) se houver muita alteração nas categorias (acho que é isso, na verdade, que você me perguntou).. pois é, nesse caso n tem mt jeito mesmo..
Uma outra abordagem (a que eu prefiro) é usar uma "index geralzona"
com por exemplo os 20 titulos mais recentes e menus dinamicos que
conduzem a "sub paginas" separadas por categorias.
fica tipo assim:
esporte politica cultura (links)
bem vindo
noticias mais recentes:
titulo1
titulo2
titulo3
titulo4
titulo5
titulo 6
titulo 7
titulo 8
titulo 9
titulo 10
titulo 11
titulo 12
titulo 13
titulo 14
titulo 15
titulo16
titulo 17
mas ai vai da regra de negocio mesmo.
>
Em 16/08/2017 at 15:21, Fernando C disse:
sem duvida o problema com essa solução é ter que ficar atualizando a(s) consulta(s) se houver muita alteração nas categorias (acho que é isso, na verdade, que você me perguntou).. pois é, nesse caso n tem mt jeito mesmo..
Era isso mesmo, o problema de quem está começando é não saber se está fazendo o certo ou como pode melhorar.
Muito obrigado!
Se entendi bem, voce poderia tentar com subconsultas; a 1ª consulta poderia ser algo assim, supondo que você tenha a data de inserção da noticia: