Hi Lewbie,
wieviele Datensätze zeigt dir den dein MySQL-Interface an, wenn du den Query wegschickst? Möglicherweise stimmt die Anzahl ja, nur dein Query ist halt nicht korrekt aufgebaut!? Des weiteren würde ich "fclose($datei);"
nicht ständig in der for-schleife benutzen, da du ständig Öffnen-/Schliessen-Prozesse ausführst! Schliess die Datei erst nach Ablauf der for-Schleife!
Hi,
ich möchte in einer Logdatei den Updateprozess überwachen.
Aber das Script trägt mir alle Datensätze ein, ich wollte nur die, die wirklich geändert werden.
for($count = $zahl; $count < $ablauf+1; $count++)
{
$query_update="update ...";
$result_update=mysql_query($query_update);
if ($result_update==FALSE)
{
die(mysql_error($db));
}if(mysql_affected_rows() > 0) {
// In Kontrolldatei eintragen
$datei = fopen("log.txt","a");
fwrite($datei, "Text...\n");
fclose($datei);
}
} // end for schleife
>
> Normalerweise solten doch so nur die eingetragen werden, bei denen überhaupt die where-Bedingung der update-query erfüllt ist und auch daraus resultierend tatsächlich eine Datenänderung entsteht, oder?
>
> Gruß, Lew