NAVIGATION
This shows you the differences between two versions of the page.
|
deutsch:technik:datenbank:phpwcms_file:sql-befehle [2010/04/14 16:57] Knut Heermann (flip-flop) |
deutsch:technik:datenbank:phpwcms_file:sql-befehle [2018/06/03 18:08] (current) |
||
|---|---|---|---|
| Line 6: | Line 6: | ||
| ==== Übertragen der Datei/Bilder-Rechte ==== | ==== Übertragen der Datei/Bilder-Rechte ==== | ||
| - | Es ist systembedingt nicht vorgesehen die Besitzerrechte für Dateien/Bilder in der Dateizentrale zu wechseln. | + | |
| + | Es ist systembedingt nicht vorgesehen die Besitzerrechte für Dateien/Bilder in der Dateizentrale zu wechseln. \\ | ||
| Hier eine Lösung wie es doch funktioniert: | Hier eine Lösung wie es doch funktioniert: | ||
| Line 42: | Line 43: | ||
| </note> | </note> | ||
| <code sql>DELETE FROM phpwcms_file WHERE f_trash=8;</code> | <code sql>DELETE FROM phpwcms_file WHERE f_trash=8;</code> | ||
| + | |||
| + | \\ | ||
| + | |||
| + | ==== Verschieben eines Verzeichnisses mit allen Kind-Elementen ==== | ||
| + | |||
| + | Es ist systembedingt bisher nicht vorgesehen ganze Verzeichnisse samt Inhalt zu verschieben. | ||
| + | |||
| + | **Eine Lösung:** | ||
| + | * Beim zu verschiebenden Verzeichnis unter "f_pid" die ID (f_id) des aufnehmenden (Eltern-) Verzeichnisses eintragen, schon ist das Verzeichnis mit all seinen Kind-Elementen verschoben. | ||
| + | \\ | ||
| + | <code sql> | ||
| + | UPDATE TABLE_NAME set FIELD_NAME = ElternElement WHERE welches Element soll verschoben werden; | ||
| + | </code> | ||
| + | |||
| + | <code sql> | ||
| + | UPDATE phpwcms_file SET f_pid=ID-Elternelement WHERE f_id=zu verschiebendes Verzeichnis LIMIT=1; | ||
| + | </code> | ||
| + | |||
| + | |||
| + | === Beispiel: === | ||
| + | |||
| + | **Gegeben:** | ||
| + | <file> | ||
| + | Ordner A (f_id= 1) (f_pid= 0) | ||
| + | Ordner B (f_id= 7) (f_pid= 0) | ||
| + | Ordner C (f_id=16) (f_pid= 0) | ||
| + | - Ordner D (f_id=20) (f_pid=16) | ||
| + | </file> | ||
| + | |||
| + | **Ziel:** | ||
| + | <file> | ||
| + | Ordner B (f_id= 7) (f_pid= 0) | ||
| + | - Ordner A (f_id= 1) (f_pid= 7) | ||
| + | - Ordner C (f_id=16) (f_pid= 7) | ||
| + | -- Ordner D (f_id=20) (f_pid=16) | ||
| + | </file> | ||
| + | |||
| + | == SQL: == | ||
| + | <code sql> | ||
| + | UPDATE phpwcms_file SET f_pid=7 WHERE f_id=1 LIMIT=1; | ||
| + | UPDATE phpwcms_file SET f_pid=7 WHERE f_id=16 LIMIT=1; | ||
| + | </code> | ||
| + | |||
| + | \\ | ||