mssql_execute> <mssql_connect
Last updated: Fri, 24 Feb 2012

mssql_data_seek

(PHP 4, PHP 5, PECL odbtp >= 1.1.1)

mssql_data_seekMove o ponteiro interno da linha

Descrição

bool mssql_data_seek ( resource $result_identifier , int $row_number )

Retorna TRUE em caso de sucesso ou FALSE em falhas.

mssql_data_seek() move o ponteiro interno da linha do resultado indicado por result_identifier para o numero da linha especificado, sendo a primeira linha de número 0. A próxima chamada a mssql_fetch_row() irá retornar esta linha.

Veja também mssql_data_seek().



User Contributed Notes
mssql_data_seek
phpcomments at hltools dot com
20-Jul-2005 01:33
mssql_data_seek will return false AND trigger a warning ('Bad row offset') if you specify a row outside the result set.
You'll need to check beforehand if the row you are trying to seek to exists. Or you can supress the error and look for the false result, depending on your needs.

To check beforehand (where $result is the result fo your query and $seek is the row number you want to seek to):
<?php
$rowcount
= mssql_num_rows($result);
if (
$seek >= $rowcount)
{
    print (
"Trying to seek outside result set!");
}
else
{
    if (!
mssql_data_seek($result, $seek))
    {
        print (
"Seek failed");
    }
    else
    {
        print (
"Seek complete");
    }
}
?>

To have a 'simpler' way of handling errors by supressing the warning:
<?php
if (!@mssql_data_seek($result, $seek))
{
    print (
"Seek failed");
}
else
{
    print (
"Seek complete");
}
?>

mssql_execute> <mssql_connect
Last updated: Fri, 24 Feb 2012