Danke, ist mir etwas klarer geworden was der code macht.
Mir wurde empfohlen:
Ich empfehle dir in deine tabellenstruktur immer "id", "changed", "created", "active" einzubauen! das hat mehrere vorteile. id zur eindeutigen identifizierung (sollte sowieso IMMER dabei sein, natürlich als primärschlüssel und auto increment) changed und created als timestamp anlegen (changed wird automatisch auf das letzte aktuallisierte datum gesetzt) und active mit tinyint und standart 1. und wenn du etwas löschen willst, löschst du es nicht, sondern setzt 'active' = 0. und beim select wenn du etwas ausliest immer mit active = 1 suchen.
Angenommen ich habe 2 Tabellen mit "id", "changed", "created", "active" und führe sie zusammen, dann habe ich doch jede Spalte 2x in einer neuen "logischen" Tabelle. Da versteh ich nicht wie ich mit den Spalten umgehen soll.
Wie müsste der Syntax aussehen, wenn sich z.B. ein User registriert, es wird in der Tabelle `user` id über auto increment ausgefüllt. Wie wird auch in der Tabelle `optionen` die selbe id eingefügt? Oder ist dies keine Aufgabe von JOIN?