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:06:04 CET 2004


Sebastian Mendel wrote:

> 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], ') . ')';
   ([notiz_id], ' . implode('), ([notiz_id], ', $ku_id_array) . ')';

... vergessen! ;-)

naja egal, der Ansatz ist ja klar!

-- 
Sebastian Mendel

info at sebastianmendel.de

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

php::bar PHP Wiki   -   Listenarchive