Ir para conteúdo

POWERED BY:

Arquivado

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

frequenciavirtual

Selecionar categorias dentro de tabela

Recommended Posts

Tenho uma tabela chamada noticias_dados

Dentro desta tabela tenho as categorias das noticias

 

cada categoria possui uma ID

por exemplo, para mostrar as noticias da categoria com id 3 estou fazendo o seguinte

 

$idcat = 3;

$busca = "SELECT * FROM noticias_dados where idcat='$idcat' order by id desc";

 

Agora preciso selecionar tbm outras categorias para serem mostradas no mesmo bloco de noticias

sendo que a ordem deve ser id desc da ultima noticia postada em qualquer categoria.

 

para selecionar todas as categorias fiz assim

$busca = "SELECT * FROM noticias_dados order by id desc";

e tambem deu certo

 

MAs nao consigo selecionar as categorias com Id 4, ID 5, ID 6, ID 7 para serem mostradas no mesmo

bloco de noticias em ordem de postagem?

 

Ou seleconar todas as categorias menos a categoria com id 2?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma forma simples de expressar que você quer vários IDs, seria com:

 

WHERE id BETWEEN 4 AND 7

Isso no caso deles serem consecutivos.

 

Caso não sejam, você pode usar por exemplo:

 

WHERE id IN (1, 3, 6, 8)

Já para expressão todos exceto algum determinado, você pode usar:

 

WHERE id <> 2

E para excluir mais de um do geral, pode-se fazer com NOT IN:

 

WHERE id NOT IN (2, 3, 6)

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.