(PHP 4, PHP 5, PECL odbtp >= 1.1.1)
mssql_data_seek — Перемещает внутренний указатель на строку
Эта функция УДАЛЕНА в PHP 7.0.0.
Есть следующие альтернативы:
$result_identifier
, int $row_number
)mssql_data_seek() перемещает указатель на строку в заданном результирующем наборе MS SQL на указанную позицию. Первая строка имеет индекс 0. Следующий вызов mssql_fetch_row() вернет строку, на которую указывает указатель.
result_identifier
Результирующий набор.
row_number
Выбранная позиция, на которую надо переместить указатель.
Возвращает TRUE
в случае успешного завершения или FALSE
в случае возникновения ошибки.
Пример #1 Пример mssql_data_seek()
<?php
// Соединяемся с MSSQL и выбираем базу
$link = mssql_connect('MANGO\SQLEXPRESS', 'sa', 'phpfi');
mssql_select_db('php', $link);
// Делаем выборку
$result = mssql_query('SELECT [name], [age] FROM [persons] WHERE [age] >= 13');
if (!$result) {
die('Query failed.');
}
// Выбираем каждую четвертую строку
for ($i = mssql_num_rows($result) - 1; $i % 4; $i++) {
if (!mssql_data_seek($result, $i)) {
continue;
}
// Забираем строку ...
}
// Очищаем результат
mssql_free_result($result);
?>