Cruz: mysql, Zeilenindex mit selecten

Beitrag lesen

Na ihr zwei,

ihr seid mir zwei Pfeifen, das hat doch mit push und pop nicht im Entferntesten was zu tun und der sequenzielle Auslesen Spruch greift hier auch nicht wirklich. Ich will wissen, dass wenn ich einen komplexen SELECT mit diversen Bedingungen + Sortierung in die Datenbank absetze an welcher Stelle ein Datensatz mit der id X steht. Die fetchall_arrayref() DBI Funktion liefert ein array von hashrefs zurück, welches man wunderbar als Objekt zur weiteren Verarbeitung verwenden kann. Um die Position eines Datensatzes herauszufinden müsste ich das array durchnudeln und mitzählen, bis ich weiss wo mein Datensatz steht. Wenn der Positionsindex gleich im Objekt mit drin ist, dann kennt jeder Datensatz seinen eigenen Positionsindex und dann braucht man es nur noch abzurufen.
Mit LIMIT kann man übrigens nur den tatsächlich ausgegebenen Wertebreich nur einschränken, aber nicht ausgeben.

Gruß,
Cruz