Yadgar: Datenbank-Ergebniszeiger zurücksetzen?

Beitrag lesen

Hi(gh)!

Nach Beendigung einer while-Schleife, in der die jeweils nächste Zeile (mysql_fetch_row()) in einer mysql-Ausgabe auf bestimmte Werte geprüft wird, muss ich den Datensatz um 1 zurücksetzen. Wie mache ich das?

Ich habe in diversen PHP-Onlinehandbüchern die Funktion mysql_data_seek() gefunden, mit der man den Datensatzzeiger absolut (aber eben nicht relativ) auf einen Wert setzen kann. Dazu müsste ich aber wissen, welchen Wert dieser Zeiger aktuell hat. Wie erfahre ich das?

Zur Erläuterung hier mein Code:

  
// vorher wurde natürlich schon einmal mit $row2 = mysql_fetch_row($result2) eine Zeile abgerufen!  
  
do  
{  
  if (stristr($row2[0], ",")) // Umstellung von Familien- und Vorname, falls interviewter Interpret ein einzelner Musiker ist  
  {  
    $name = explode(", ", $row2[0]);  
    $partner = $name[1]." ".$name[0];  
  }  
  else  
  $partner = $row2[0];  
  echo $partner;  
  $row2 = mysql_fetch_row($result2); // nächster Eintrag in Interview-Liste pro Sendung  
  if ($row2[1] == $firstpartnerstart)  
    echo ", "  
}  
while ($row2[1] == $firstpartnerstart) // solange jeweils nächster Eintrag dieselbe Blockstart-Zeile hat wie der erste Partner im aktuellen Interview (also zusätzlicher Partner im selben Interview ist)  
  
            // Datenbank-Ergebniszeiger wird um eine Zeile zurück gesetzt  

Bis bald im Khyberspace!

Yadgar

Now playing: Pulstar (Vangelis)