Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][PHP][MySQL]wyciąganie rekordów podzielnych przez 2
Forum PHP.pl > Forum > Przedszkole
neo1986kk
temat dość skomplikowany więc go przedstawię obrazkowo

mam powiedzmy jakies tam zapytanie typu

  1. $sql=mysql_query("select nazwa,opis from tabela");
  2. while ($row=mysql_fetch_row($sql))
  3. {
  4. echo '<div STYLE="FLOAT:LEFT">';
  5. echo '<div class="nazwa">'.$row[0].'</div>';
  6. echo '<div class="opis">'.$row[1].'</div>';
  7. echo '</div>';
  8. }


Powstaje mi coś takiego cyfry oznaczją divy FLOAT:LEFT

12
12
1
1
1
1
34
34
3
czyil normalnie przy float left ale wolałbym żę by tu nie zostawało puste pole i zeby ta 3 znalazła się pod 2 i teraz tak sobie wykombinowałem że zrobię dwa pojemniki i i bedę wrzucał w ten sposób


12
12
3
34
34
34
4

ale nie wiem jak to zrobić za pomocą zapytania sql,

moglbym to niby zrobic tak:


  1. $sql=mysql_query("select nazwa,opis from table where id="1" or id="3" or id="5"") itd itd

i to wrzucic do pierwszego pojemnika i analogicznie dla parzystych dla drugiego pojemnika, oczywiście to jest bez sensu, dlatego zastanawiam się czy można wyciągnąć tylko te gdzie id % 2, no chyba że macie lepszy pomysł, bo ja dziś jestem ciemny...



amii
Możesz wykonać operację modulo po stronie SQL:
http://dev.mysql.com/doc/refman/5.0/en/mat...ml#function_mod
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.