Ir para conteúdo

POWERED BY:

Arquivado

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

Marcone Stronda

aumentar numero de noticias

Recommended Posts

oi amigos, estou com um problema no código do meu site

baixei um script em php e esta funcionando perfeitamente

porem na pagina principal

gostaria de aumentar o numero de noticias apresentadas

o código eh esse

 

<?
$i=0;

$SQL = "
SELECT
tbnoticias.*,
tbnoticias_categorias.*
FROM
(SELECT * FROM tbnoticias ORDER BY data DESC) as tbnoticias
INNER JOIN tbnoticias_categorias ON (tbnoticias.id_categoria = tbnoticias_categorias.id_categoria)
GROUP BY
tbnoticias.id_categoria
ORDER BY
tbnoticias.data DESC
LIMIT 3;
";
$consulta = db_consulta($SQL);
while ($linha = db_lista($consulta)) { $i++;
?>

 

já mudei o LIMIT, aumentando o valor, mas não funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, porque isso?

(SELECT * FROM tbnoticias ORDER BY data DESC) as tbnoticias

 

Desnecessário.

 

Você tentou rodar o select no banco direto? veio quantas notícias?



E, deixa adivinhar... existem 3 categorias né?

Valendo uma carambola, adivinha o que o "group by" faz?

Compartilhar este post


Link para o post
Compartilhar em outros sites

so aparecem 3 noticias, divididas em 3 categorias

ou seja, so aparece uma noticia pra cada categoria

 

Bom, é o comportamento que você definiu no select, group by faz isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Usa um select como esse:

 

 SELECT * FROM tbnoticias
INNER JOIN tbnoticias_categorias ON (tbnoticias.id_categoria = tbnoticias_categorias.id_categoria)
ORDER BY tbnoticias.data DESC
LIMIT <quantidade de noticias que eu quero mostrar>

 



Wanderson e dJallan, o problema é o "group by".

O select original estava agrupando por categoria, tinha 3 categorias logo mostrava 3 notícias.

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.