Mailinglisten-Archive |
also;) ja klar, würde ich nicht alle datensatz mit größerer ID löschen. die haben eine gemeinsame variable zb level = 1, aller anderen datensätze bleiben unangetastet. es geht um eine datenbankstruktur, die auf einem monats- und einem jahresfeld beruht. das skript soll auslesen wieviele monate vorhanden sind und welcher dem wert X entspricht. ab diesem monat sollen alle restliche geändert, also nicht gelöscht (war nur ein bsp), werden. besser?! :) -----Ursprüngliche Nachricht----- Von: Lutz Zetzsche [mailto:Lutz.Zetzsche at sea-rescue.de] Gesendet: Montag, 29. November 2004 14:49 An: deutschsprachige PHP-Mailingliste Betreff: Re: [php] mysql_num_rows 'aufspalten' Hi Michael, Michael Borchers schrieb: > viell schwer zu formulieren. > ich habs im ansatz jetzt so gelöst: > > for ($i = 0; $i < mysql_num_rows($result); $i++) > { > if (!mysql_data_seek($result, $i)) > { > echo "Cannot seek to row $i: " . mysql_error() . "\n"; > } > else > { > // überprüfen, ob der gesuchte wert da ist. > // dadurch habe ich den x.ten eintrag > // und seine ID (auto_increment) > // jetzt kann ich zb alles was größer > // als diese ID ist löschen (ID = $i+1) > } > } > > müsste doch funzen, oder? zum einen wird mir der Sinn des Codeschnipsels nicht klar, zum anderen ist es aber so, daß ich nicht weiß, welches Problem bzw. welche Aufgabe er lösen soll. So oder so sieht er aber etwas merkwürdig aus, d.h. es erscheint mir irgendwie der falsche Ansatz zu sein. Vielleicht kannst Du die Aufgabenstellung einmal darstellen. Dann kann man auch mit einem Lösungsansatz dienen. :-) Viele Grüße Lutz -- ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de ** Informationen: http://www.phpbar.de http://lists.phpbar.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive