Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] Jak zrobic przyklejony temat
Forum PHP.pl > Forum > Przedszkole
edek
Witam, mam pewien problem z zapytaniem.
Chce zrobić przyklejone tematy, tak jakby na forum.

W bazie mam kolumny:
id_newsa
kategoria
przyklejony

Wyświetla mi wg kategorii newsy, ale chciałbym aby najpierw pokazywało te przyklejone
jak to można zrobić samym zapytaniem albo jakimś warunkiem if?
Foxx
Jeżeli przyklejony to 1 a nieprzyklejony 0
  1. SELECT * FROM newsy ORDER BY przyklejony DESC
marcio
lub dodajesz do bazy kolumne stan i w niej moze miec trzy wartosci
normalny
przyklejony
ogloszenie(opcjonalne)
W zaleznosci od wartosci kolumny stan zmieniasz obrazek
Sadu2
Ok więc mam takie zapytanie:

  1. $query = "SELECT n.*, k.knazwa, u.login, COUNT(c.id) AS countC FROM news n LEFT JOIN news_kat k ON k.id = n.kat LEFT JOIN users u ON u.id = n.dodal LEFT JOIN news_kom c ON c.news_id = n.id$where GROUP by n.id ORDER by n.przyklejony, n.id DESC";


czyli w kolumnie przyklejony:

1- przyklejony
0 - nie przyklejony

I mam tak, ze ten przyklejony news ląduje na samym końcu wszystkich newsów. Co może być źle?
nevt
  1. <?php
  2. $query = "SELECT n.*, k.knazwa, u.login, COUNT(c.id) AS countC FROM news n LEFT JOIN news_kat k ON k.id = n.kat LEFT JOIN users
     u ON u.id = n.dodal LEFT JOIN news_kom c ON c.news_id = n.id$where GROUP by n.id
     ORDER by n.przyklejony DESC, n.id DESC;"
  3. ?>
Sadu2
Ok dzięki. Znalazłem rozwiązanie na innej stronie i miałem pisać, ale mnie wyprzedziłeś. Dzięki.
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.