PDOの「カーソル」のデフォルトはPDO::CURSOR_FWDONLY つまり、mysql_data_seekで発生するように、カーソルをゼロに戻すことはできません。カーソルをゼロに戻すには、「スクロール可能なカーソル」を使用する必要があります。
例:
$db->prepare($query, array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL));
このように使用する前に:
$row0 = $result->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_ABS, 0);