Hallo, ich greife auf meine DB zu und selektiere alle Datensätze in meiner Tabelle.
Danach durchlaufe ich alle Datensätze per For Schleife und
prüfe einige Sachen und muss dann ggf. ein paar Datensätze löschen.
Nun ist meine Frage, ob das Löschen irgendwie Auswirkung auf meine Schleife hat?
PHP-Code:
$anfrage = "SELECT * FROM Stripdaten";
$ergebnis = mysql_query($anfrage);
$anzahl = mysql_num_rows($ergebnis);
$LastZugriff = 7200;
for ($i = 0;$i < $anzahl; $i++)
{
mysql_data_seek($ergebnis,$i);
$zeile = mysql_fetch_row($ergebnis);
$Modified = $zeile[2];
if ((Time() - $Modified) > $LastZugriff)
{
//Datensatz löschen
}
}
Kann es da jetzt zu Fehlern kommen, sprich nimmt dann automatisch die Länge der tabelle ab oder bleibt der Wert ind $ergebnis aus
PHP-Code:
$ergebnis = mysql_query($anfrage)
gleich wie zuvor ermittelt?
Aus Delphi z.b. bei Listen nimmt dann ja automatisch die Länge ab, wenn man einen Eintrag löscht. dass heißt, wenn ich dort dann so verfahren würde, müsste ich entweder noch ne Zusatzprüfung durchführen, ob gerade beim Hochzählen der Zählvariable die Länge der Liste überschritten worden ist.
Muss ich das hier in PHOP auch, oder nicht?
Vielen Dank!