Hallo Leute,
wahrscheinlich ist es einfach, aber ich komme nicht auf eine brauchbare Lösung
Ich habe das Problem, dass ich einen Datensatz einer Tabelle auslese, 2 Parameter ändere und anschließend wieder als neuen Datensatz einfüge.
Derzeit löse ich das so, dass ich den Datensatz auslese in ein Array schreibe, dann die Parameter ändere und anschließend wieder als neuen Datensatz einfüge.
Ist das wirklich der gängige - weil aus meiner Sicht umständliche - weg?
Ich habe nun daran gedacht, den Datensatz mit
Diese Zeile kopiert mir aber den gesamten Datensatz als neuen Eintrag.
Nun müsste ich noch ein Update hinterherschieben um die 2 Parameter zu ändern.
Dazu brauche ich natürlich die ID des eben gerade eingefügten Datensatzes.
Gibt es da ne Anweisung, die mir nach dem INSERT die neue ID ausgibt?
Vielen Dank für Eure Hilfe....
Gruß an Alle!
wahrscheinlich ist es einfach, aber ich komme nicht auf eine brauchbare Lösung
Ich habe das Problem, dass ich einen Datensatz einer Tabelle auslese, 2 Parameter ändere und anschließend wieder als neuen Datensatz einfüge.
Derzeit löse ich das so, dass ich den Datensatz auslese in ein Array schreibe, dann die Parameter ändere und anschließend wieder als neuen Datensatz einfüge.
Ist das wirklich der gängige - weil aus meiner Sicht umständliche - weg?
Ich habe nun daran gedacht, den Datensatz mit
PHP:
INSERT INTO tabellenname SELECT * FROM tabellenname WHERE id = 'id'
Diese Zeile kopiert mir aber den gesamten Datensatz als neuen Eintrag.
Nun müsste ich noch ein Update hinterherschieben um die 2 Parameter zu ändern.
Dazu brauche ich natürlich die ID des eben gerade eingefügten Datensatzes.
Gibt es da ne Anweisung, die mir nach dem INSERT die neue ID ausgibt?
Vielen Dank für Eure Hilfe....
Gruß an Alle!