phpbar.de logo

Mailinglisten-Archive

AW: [php] [1/2 OT] Bäume abbilden

AW: [php] [1/2 OT] Bäume abbilden

LB lsblsb at gmx.de
Fre Jan 21 14:55:22 CET 2005


>>> Id | links | rechts
>>>
>>> 1	 2	   3
>>> 2	 2	   3
>>>
>>> Oder würdest Du dass dann per mysql-befehl abprüfen, das dies nicht
>>> passiert?
>>
>>Ja, hast recht. Da habe ich nicht aufgepaßt. Die Links/Rechts-Kombination
>>darf nur einmal vorkommen. Also darf der Primärschlüssel auch nur darauf
>>gesetzt werden.
>>
>>
>>Viele Grüße
>>
>>Lutz
>
>Das heisst, du würdest als Schlüssel links|rechts verwenden und id als not
>null feld, das aber nicht unique ist?
>
>(bin gerade dabei meine mysql-nestetset-baum klasse neu aufzubauen, die war
>so schlampig von den sql abfragen her.  Wobei es auch sehr schwierig ist
>ohne verschachtelte abfragen, die mysql ja bisher noch nicht beherrscht. In
>ner neueren version soll dass ja kommen?)
>
>gruß lars

ich hab ne lösung:
da du nur mit left|right keinen zus. Gesetzten schlüssel machen solltest,
dass sich ja die werte beim neueinordnen immer ändern musst du auch ne id
haben. 
Also nehm ich als primärschlüssel wie bisher auch id.

Über id verknüpfe ich mit 2ter tabelle, die die zugehörigen inhalte zu der
entspr. Node verwaltet. 

Will ich nun wirklich mal dieselbe node noch mal verwenden dann verweise ich
halt einfach in der inhalte-tabelle per parent auf eine id, die den inhalt
hat den ich brauch :).



php::bar PHP Wiki   -   Listenarchive