Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] menu, parentId i złączenia
Forum PHP.pl > Forum > Bazy danych > MySQL
maniak11
Witam mam pytanie czy jest wykonalne coś takiego:

Mam standardowa przy tworzeniu menu tabele gdzie jest

id | parent_id | name

1 0 glowna1
2 0 glowna2
3 2 podnemu_glowna2
4 1 podmenu_glowna1
itd

da się w jednym zapytaniu zwrocić coś takiego jak patchway czyli było by dla znanego id=4 => glowna1/podmenu_glowna1
Myślałem o użyciu funkcji concat_ws, ale nie bardzo wiem jak się do tego zabrać

Innym słowy było by coś takiego:

Select (...) FROM tab1 WHERE id=4

output:
glowna1/podmenu_glowna1

Dziękuję z góry za jaką pomoc
SzamanGN
Codziło o
  1. SELECT CONCAT((SELECT g.`name` FROM `tab1` AS g WHERE g.`id`=l.`parent_id`),"/",l.`name`) AS odnosnik FROM `tab1` AS l WHERE l.`id`=4

Wyjaśnienie:
odnosnik - nazwa pola zwracanego przez zapytanie.

Wynik zapytania:
odnosnik
glowna1/podmenu_glowna1
maniak11
Jesteś wielki:) Działa yahoo.gif Dzięki wieelkie
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.