Mam sobie nastepujace drzewko w bazie:
/ck/
/ck/teatry
/ck/teatry/Jakis teatr
/ck/teatry/Jakis inny teatr
I teraz musze na podstawie adresu - ForceType - np takiego:
.../ck/teatry
Sprawdzic czy w drzewie jest taki element i jezeli jest to pobrac jego ID.
Struktura SQL wyglada tak:
[sql:1:7b5ae2c8be]CREATE TABLE elements
(
id INT UNSIGNED NOT NULL AUTO_INCREMENT,
class_id INT UNSIGNED NOT NULL,
name VARCHAR(128),
PRIMARY KEY(id)
);
CREATE TABLE elements_relations
(
first_id INT UNSIGNED NOT NULL,
second_id INT UNSIGNED NOT NULL,
depth INT UNSIGNED NOT NULL,
PRIMARY KEY( first_id, second_id )
);[/sql:1:7b5ae2c8be]
... Gdzie w elements trzymam: nazwy elementow w drzewie oraz typ klasy - folder/news itp - a w relacjach: powiazania elementow w drzewie.
Jest to prawie dokladnie to co przedstawil tutaj dragon: http://webdeveloper.pl/forum/read.php?f=3&...i=711&t=711&v=f
Czyli jeszcze raz: jak na podstawie podanej sciezki odnalezc ID elementu na ktory ona wskazuje (sciezka) :?: