Mailinglisten-Archive |
Hi Michael,
Michael Borchers schrieb:
> ich habe eine abfrage mit dem mysql_num_rows ergebnis 12
>
> jetzt möchte ich in einem dieser 12 einträge einen eintrag mit einem
> bestimmten wert finden.
>
> sagen wir es ist der 8. eintrag von 12
>
> nun möchte ich die 8 einträge davor unverändert lassen,
> und die restlichen 4 zb löschen.
>
>
> kann man in mysql_num_rows "wandern"?
nein, die Funktion gibt ja nur die Anzahl der Ergebniszeilen wieder. Du
kannst aber im Ergebnis wandern und u.a. den Zeiger explizit auf eine
bestimmte Zeile setzen:
http://de3.php.net/manual/en/function.mysql-data-seek.php
Mit mysql_free_result() kannst Du das gesamte Ergebnis wieder aus dem
Speicher löschen:
http://de3.php.net/manual/en/function.mysql-free-result.php
Ich frage mich aber, was Du genau bezweckst. Wäre es nicht besser, schon
die Datenbankabfrage so zu gestalten, daß sie Dir die letzten vier
Datensätze nicht zurückliefert, wenn Du die ohnehin nicht willst?
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