Mailinglisten-Archive |
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