Hallo zusammen,
ich möchte heute folgende Frage an Euch stellen und hoffe, dass Ihr sie beantworten könnt :-)..
ich nehme einen ganz normalen insert vor:
$query = "INSERT INTO items
SET kdnr = $kdnr,
auftragnr = $auftrag_nr,
itemnr = $itemnr,
artnr = $artnr,
anzahl = $anzahl";,
Dabei ist die variable $auftrag_nr eine session-variable.
Der Insert klappt wunderbar. Bis ich auf die Idee gekommen bin, noch einen Fehlerabfang danach einzubauen, den ich auch bei selects u.ä. benutze:
if (!($result = @ mysql_query ($query, $connID)))
showerror();
Hinter der Funktion showerror() verbirgt sich nur eine Fehlerausgabe mit Fehlerzeile usw.
Nachdem ich diese beiden Zeilen eingebaut hatte, hat der insert genau 2 einträge in der Tabelle hinterlassen sogar mit dem gleichen Timestamp.
Wisst Ihr wieso??
Das ist mir ein völliges Rätsel, wieso eine nachfolgende Fehlerroutine den vorherigen insert beeinflussen kann.
Ich bin gespannt, auf Eure Erfahrungen.
Vielen Dank und Gruß
Diana