Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Niektóre rekordy mają "większy priorytet"
Forum PHP.pl > Forum > Bazy danych
Lars
  1. SELECT `tid`, `title`, `type`, `option`, `author`
  2. FROM `_forum` WHERE `type`='topic' ORDER BY `tid` DESC


Tak wygląda obecnie zapytanie wyciągające z forum typ tematu, opcje, autora, tytuł i ID.
W niektórych rekordach `option`='notice'. znaczy to że temat ten jest ogłoszeniem. co muszę dodać, abym dostał te tematy na początku, niezależnie od ID? zaznaczam, nic nie usuwając z zapytania.

da się to zrobić?
pozdrawiam
crash
W `option` może być tylko 'notice' albo nic? To może:

  1. SELECT `tid`, `title`, `type`, `option`, `author`
  2. FROM `_forum` WHERE `type`='topic' ORDER BY `option` DESC, `tid` DESC
Lars
niestety `option` może mieć 'locked', 'plain' i 'notice' tongue.gif
nospor
  1. SELECT `tid`, `title`, `type`, `option`, `author`, IF(OPTION='notice',1,0) prior
  2. FROM `_forum` WHERE `type`='topic' ORDER BY prior DESC, `tid` DESC

cos takiego? pisalem z palca. jesli nie dziala to ewentualnie jakies literowki
Lars
dzięki nospor, działa
pierwszy raz patrze na takie zapytanie (z ifem tongue.gif)
pozdrawiam Rkingsmiley.png
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.