Mailinglisten-Archive |
>>> 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