Daniel: MySQL-Zeiger: Position ermitteln

Beitrag lesen

Ahoi Philip,

$row = mysql_fetch_row($id);
$counter++;

fals es dir nicht möglichsein sollte so die position herauszufinden gibt es natürlich auch noch andere möglichkeiten.

Wie aber schon erwähnt gibt es keine get_mysql_ref_pos() funktion.
zumindest habe ich im Manual keine gefunden.

Du könntest:
a) einfach das Select 2mal abschicken und in unterschiedlichen handlern speichern.
b) mit mysql_affected_rows() herausfinden wieviel Datensätze es sind. dann in einer schleife:
$counter=0;
while($row=mysql_fetch_row()){$counter++;}
die schleife nach restlichen elementen durchlaufen und dann mit einer einfach mathematischen rechnung herausfinden wieviele zuvor schon abgearbeitet wurden und dementsprechend die position ermitteln.

MfG