Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Łaczenie 2 kolumn tej samej tabeli
-orlik99-
post
Post #1





Goście







Witam,
Mam tabele z kategoriami a w niej: id, title, parent, - jeśli kategoria jest główna jej parent wynosi 0, w przeciwnym razie id kategori nadrzednej....
Chciałbym wyświetlić tabelkę: tytuł kategorii i nazwę rodzica...

Próbowałem tak:
  1. SELECT * FROM categories

a później warunek:
  1. <?php if ($post['parent'] == '0') { echo "Brak"; } else { echo $post['title']; } ?>

Niestety nie działa tak jak chce...
Proszę o pomoc przy zapytaniu.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-orlik99-
post
Post #2





Goście







Przepraszam, że znów zawracam głowę....
chciałbym aby kategorie wyświetlały się posortowane najnowsza na górze (ORDER BY id DESC)..

Próbuję tak:
  1. SELECT k1.id, k1.title AS 'tytul', (SELECT k2.title FROM categories k2 WHERE k2.id = k1.parent ORDER BY k2.id DESC) AS 'rodzic', k1.STATUS, k1.description FROM categories k1 ORDER BY k1.id DESC

ale nie działa - nic się nie zmienia.
Proszę o pomoc.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 04:46