Bertram Radelow
Grünschnabel
hi,
normal tut alles, aber dies hier treibt mich gerade zur Verzweiflung:
wenn die Tabellenfelder V1,B2,V2,B2 (diese Felder sind vom Typ "TIME") leer bzw. "00:00:00" sind - überprüft mit PHPmyAdmin, Ansicht natürlich aktualisiert - liefert das Auslesen manchmal (etwa 25% der Fälle) statt "00:00:00" die aktuelle Zeit
Also wirklich, mehrfach das Script laufen lassen, und manchmal klappt es und manchmal nicht!?
Was sonst noch im Script passiert: ein bisschen insert und update. Andere Abschnitte, mit denen man diese Tabelle editieren kann, laufen ganz normal wie sie sollten. Nur hier lässt sich echt messerscharf eingrenzen: das Auslesen <$von1= $row['V1' ];> liefert manchmal nicht 00:00:00 sondern z.B. 11:27:45
Gibt es ein Problem mit TIME-Feldern? Wenn ich sie "löschen" will, schreibe ich "00:00:00" hinein (Fehler unverändert aber auch mit "" als Inhalt).
Soll und kann ich ein Leeren irgendwelcher Buffer nach dem letzten UPDATE/INSERT oder vor der QUERY erzwingen?
Ich habe mir schon die Augen wund geguckt nach typischen Schlamperfehlern, finde aber nichts.
Sonst klappt ja alles und ich hatte nie Probleme... (Puh, Glück...)
Bertram
normal tut alles, aber dies hier treibt mich gerade zur Verzweiflung:
das hier ist bereits ein workaround-Versuch: die WHERE MUID=$Mitarbeiter...-Abfrage habe ich schon ausgebaut. Aber egal:$res = mysql_query("SELECT * FROM $SQL_zeittable ;");
while ($row=mysql_fetch_array($res))
{
$muid= $row['MUID'];
$dat= $row['DAT' ];
$von1= $row['V1' ];
$bis1= $row['B1' ];
$von2= $row['V2' ];
$bis2= $row['B2' ];
if (($Mitarbeiter==$muid)&&($Datum==$dat))
{
...
echo ($von1);
...
}
}
wenn die Tabellenfelder V1,B2,V2,B2 (diese Felder sind vom Typ "TIME") leer bzw. "00:00:00" sind - überprüft mit PHPmyAdmin, Ansicht natürlich aktualisiert - liefert das Auslesen manchmal (etwa 25% der Fälle) statt "00:00:00" die aktuelle Zeit
Also wirklich, mehrfach das Script laufen lassen, und manchmal klappt es und manchmal nicht!?
Was sonst noch im Script passiert: ein bisschen insert und update. Andere Abschnitte, mit denen man diese Tabelle editieren kann, laufen ganz normal wie sie sollten. Nur hier lässt sich echt messerscharf eingrenzen: das Auslesen <$von1= $row['V1' ];> liefert manchmal nicht 00:00:00 sondern z.B. 11:27:45
Gibt es ein Problem mit TIME-Feldern? Wenn ich sie "löschen" will, schreibe ich "00:00:00" hinein (Fehler unverändert aber auch mit "" als Inhalt).
Soll und kann ich ein Leeren irgendwelcher Buffer nach dem letzten UPDATE/INSERT oder vor der QUERY erzwingen?
Ich habe mir schon die Augen wund geguckt nach typischen Schlamperfehlern, finde aber nichts.
Sonst klappt ja alles und ich hatte nie Probleme... (Puh, Glück...)
Bertram