Ir para conteúdo

Arquivado

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

Dian Carlos

SELECT de 2 em 2 resultados a partir de um registro (?)

Recommended Posts

Boa tarde galera.

 

Tenho 2 SELECT's divididos em 2 colunas, para exibir ultimas notícias.

 

Um está com o LIMIT 0,10 e o outro está 10,10 ou seja, vão ser distribuídas 20 notícias em 2 colunas.

 

Mas o problema é que as colunas são grandes e a distribuição fica no seguinte formato:

 

1 | 11

2 | 12

3 | 13

4 | 14

5 | 15

6 | 16

7 | 17

8 | 18

9 | 19

10 | 20

 

Eu queria que elas ficassem assim:

 

1 | 2

3 | 4

5 | 6

7 | 8

9 | 10

11 | 12

13 | 14

15 | 16

17 | 18

19 | 20

 

Existe algum comando que eu possa estar colocando no SELECT para ele fazer essa seleção automática de 2 em 2 resultados?

 

Eu conseguiria fazer isso com um while a partir de um SELECT COUNT, mas o PHP rodaria 20 SELECTS no banco, e acho que isso pesa um pouco.

 

É isso, desde já agradeço a ajuda de todos.

Valew..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque não faz um SELECT com LIMIT 0, 20 e trabalha a exibição fora do banco, não seria mais simples?

<div style="width: 1000px;">
<?
$sql = "SELECT noticia FROM noticias ORDER BY data_divulgacao DESC LIMIT 0,20";
$query = mysql_query($sql);

while ( $row = mysql_fetch_assoc($query) ) {
  echo '<div style="width: 50%; float: left;">';
  echo $row['noticia'];
  echo '</div>';
}

?>
</div>

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.