Cursors serialisieren

Cursors können serialisiert werden, um einen Satz von Records ohne Rücksicht auf die Art der Datenquelle zu transportieren und generische Algorithmen auf sie anwenden zu können.


$c->query ('age<23');
$s = serialize ($c);

      

Ein serialisierter Cursor kann z.B. in einer SQL-Datenbank abgelegt werden, wovon das User-Interface regen Gebrauch macht. Zu beachten ist bei SQL-Cursors, das vor den unserialisieren die globale Datenverbindung gesetzt sein muss.


$c = unserialize ($sc);
while ($record =& $c->get ())
   debug_dump ($record);