phpbar.de logo

Mailinglisten-Archive

[php] 1:n Beziehung nach Bearbeitung erneut schreiben, wie?

[php] 1:n Beziehung nach Bearbeitung erneut schreiben, wie?

Sebastian Mendel lists at sebastianmendel.de
Sam Mar 27 14:01:51 CET 2004


Henning Heil wrote:

> Ein einfacher Ansatz/workaround wäre, die alten Werte komplett aus der 
> Tabelle zu löschen und einfach alle neu zu schreiben - das ist aber ne 
> ziemliche UID-Verschwendung in der 1:n Tabelle und deswegen möchte ich 
> das eigentlich nicht.


bei einem anständig normalisiertem DB-Design sollte das kein Problem sein:

Tabelle: Notiz (id, ...)
Tabelle: Kunde (id, ...)
Tabelle: Notiz_Kunde (notiz_id, kunde_id)


DELETE FROM Notiz_Kunde
WHERE notiz_id = [notiz_id];

$sql = '
INSERT INTO Notiz_Kunde
(notiz_id, kunde_id)
VALUES
([notiz_id] ' . implode('), ([notiz_id], ') . ')';



-- 
Sebastian Mendel

info at sebastianmendel.de

www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com

php::bar PHP Wiki   -   Listenarchive