uwee
Erfahrenes Mitglied
Hallo an alle!
Ich habe folgendes Problem:
In meiner MySQl Datenbank habe ich eine Tabelle, in der Datengespeichert werden, die aber nur einmalig sein sollen.
Ich arbeite an einem einfachen Shopsystem und möchte, dass ein Artikel nur einmal in Kombination mit einer Session eingetragen werden kann.
Momentan sieht meine Insert-Anweisung folgendermaßen aus:
Nun passiert aber das, was ich verhindern möchte:
Wenn ich zweimal den gleichen Artikel innerhalb einer laufenden Session übertrage, gibt es einen zweiten Eintrag.
DAS will ich aber nicht, es darf die Kombination Session und Artikel_Nr nur EINMAL geben!
Ich habe mir schon viele Seiten von wegen REPLACE angeschaut, nur kommt da immer derselbe Text, mit dem ich absolut nichts anfangen kann. Wenn ich meine Sytax umbaue, auf REPLACE, dann funktioniert es... aber so wie INSERT und löscht ersetzt in Wirklichkeit nichts.
Also die direkte Frage:
WIE muss die Replace-Syntax bei mir aussehen, damit der Fehler nicht kommt?
Danke
UweE
Ich habe folgendes Problem:
In meiner MySQl Datenbank habe ich eine Tabelle, in der Datengespeichert werden, die aber nur einmalig sein sollen.
Ich arbeite an einem einfachen Shopsystem und möchte, dass ein Artikel nur einmal in Kombination mit einer Session eingetragen werden kann.
Momentan sieht meine Insert-Anweisung folgendermaßen aus:
Code:
INSERT INTO warenkorb (id,session,artikel_nr,menge,name,preis,time)
VALUES('','$sessionin','$artikelin','1','$namein','$preisin',now());
Nun passiert aber das, was ich verhindern möchte:
Wenn ich zweimal den gleichen Artikel innerhalb einer laufenden Session übertrage, gibt es einen zweiten Eintrag.
DAS will ich aber nicht, es darf die Kombination Session und Artikel_Nr nur EINMAL geben!
Ich habe mir schon viele Seiten von wegen REPLACE angeschaut, nur kommt da immer derselbe Text, mit dem ich absolut nichts anfangen kann. Wenn ich meine Sytax umbaue, auf REPLACE, dann funktioniert es... aber so wie INSERT und löscht ersetzt in Wirklichkeit nichts.
Also die direkte Frage:
WIE muss die Replace-Syntax bei mir aussehen, damit der Fehler nicht kommt?
Danke
UweE