Что такое код sybase_data_seek

FPublisher

Web-технологии: База знаний

Документация PHP

sybase_data_seek

sybase_data_seek — Moves internal row pointer

Описание

bool sybase_data_seek ( resource $result_identifier , int $row_number )

sybase_data_seek() moves the internal row pointer of the Sybase result associated with the specified result identifier to pointer to the specified row number. The next call to sybase_fetch_row() would return that row.

Список параметров

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

sybase_data_seek — Moves internal row pointer

(PHP 4, PHP 5, PHP 7)

sybase_data_seek — Moves internal row pointer

Описание

sybase_data_seek() moves the internal row pointer of the Sybase result associated with the specified result >sybase_fetch_row() would return that row.

Список параметров

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Смотрите также

  • sybase_fetch_row() — Get a result row as an enumerated array

Метод Recordset.Seek (DAO) Recordset.Seek method (DAO)

Область применения: Access 2013, Office 2013 Applies to: Access 2013, Office 2013

Определяет положение записи в индексированном объектеRecordset табличного типа, которое отвечает заданным условиям для текущего индекса и превращает данную запись в текущую запись (только для рабочих областей Microsoft Access). Locates the record in an indexed table-type Recordset object that satisfies the specified criteria for the current index and makes that record the current record (Microsoft Access workspaces only).

Синтаксис Syntax

expression .Seek(Comparison, Key1, Key2, Key3, Key4, Key5, Key6, Key7, Key8, Key9, Key10, Key11, Key12, Key13) expression .Seek(Comparison, Key1, Key2, Key3, Key4, Key5, Key6, Key7, Key8, Key9, Key10, Key11, Key12, Key13)

expression: переменная, представляющая объект Recordset. expression A variable that represents a Recordset object.

Параметры Parameters

Тип данных Data type

String String

Один из приведенных ниже выражений строки: =, or >. One of the following string expressions: =, or >.

Key1, Key2. Key13 Key1, Key2. Key13

Variant Variant

Один или несколько значений, соответствующих полям в текущем индексе объекта Recordset, как указано в настройках свойства Index. One or more values corresponding to fields in the Recordset object’s current index, as specified by its Index property setting. Вы можете использовать до 13 ключевых аргументов. You can use up to 13 key arguments.

Комментарии Remarks

Необходимо задать текущий индекс со свойством Index, прежде чем вы сможете использовать Seek. You must set the current index with the Index property before you use Seek. Если индекс обнаруживает неуникальное поле ключа, Seek определяет положение первой записи, которая удовлетворяет условиям. If the index identifies a nonunique key field, Seek locates the first record that satisfies the criteria.

Метод Seek выполняет поиск по указанным ключевым полям и определяет положение первой записи, которая удовлетворяет условиям, заданным сравнением и значением key1. The Seek method searches through the specified key fields and locates the first record that satisfies the criteria specified by comparison and key1. После обнаружения он запись текущей и задает значение False для свойства NoMatch. Once found, it makes that record current and sets the NoMatch property to False. Если методу Seek не удалось найти совпадение, для свойства NoMatch задается значение True, а текущая запись остается без определения. If the Seek method fails to locate a match, the NoMatch property is set to True, and the current record is undefined.

Илон Маск рекомендует:  Что такое код mysql_list_processes

Если сравнение равно (=), больше или равно (>=), либо больше, чем (>), Seek начинает поиск с начала индекса и выполняет поиск вперед. If comparison is equal (=), greater than or equal (>=), or greater than (>), Seek starts at the beginning of the index and searches forward.

Если сравнение меньше, чем ( If comparison is less than ( Тем не менее, если есть повторяющиеся записи в индексе в конце индекса, Seek начинает поиск с произвольного элемента среди повторяющихся записей и затем выполняет поиск в обратном направлении. However, if there are duplicate index entries at the end of the index, Seek starts at an arbitrary entry among the duplicates and then searches backward.

Необходимо указать значения для всех полей, определенных в индексе. You must specify values for all fields defined in the index. Если вы используете Seek с индексом с несколькими столбцами и вы не указываете значение сравнения для каждого поля в индексе,тогда в сравнение вы не сможете использовать оператор равенства (=). If you use Seek with a multiple-column index, and you don’t specify a comparison value for every field in the index, then you cannot use the equal (=) operator in the comparison. Дело в том, что некоторые поля условий (key2, key3 и т. д.), будут по умолчанию иметь значение Null, которое, возможно, не будет совпадать. That’s because some of the criteria fields (key2, key3, and so on) will default to Null, which will probably not match. Таким образом, оператор равенства будет работать правильно только в том случае, если у вас есть запись со значениемnull, за исключением ключа, которое вы ищете. Therefore, the equal operator will work correctly only if you have a record which is all null except the key you’re looking for. Мы рекомендуем использовать оператор больше или равно (>=). It’s recommended that you use the greater than or equal (>=) operator instead.

Аргумент key1 должен относится к тому же типу поля данных, что и соответствующее поле в текущем индексе. The key1 argument must be of the same field data type as the corresponding field in the current index. Например если текущий индекс ссылается на числовое поле (например, код сотрудника), key1 должен иметь числовое значение. For example, if the current index refers to a number field (such as Employee ID), key1 must be numeric. Аналогичным образом, если текущий индекс ссылается на текстовое поле (например, фамилия), key1 должен быть строкой. Similarly, if the current index refers to a Text field (such as Last Name), key1 must be a string.

Вам не нужно использовать текущую запись при использовании Seek. There doesn’t have to be a current record when you use Seek.

Вы можете использовать коллекцию Indexes для перечисления существующих индексов. You can use the Indexes collection to enumerate the existing indexes.

Чтобы найти запись в объекте Recordset типа dynaset или мгновенный снимок, удовлетворяющую определенным условиям, которое не распространяются на существующие индексы, используйте методы Find. To locate a record in a dynaset- or snapshot-type Recordset that satisfies a specific condition that is not covered by existing indexes, use the Find methods. Чтобы включить все записи, а не только те, которые удовлетворяют заданному условию, используйте методы Move, чтобы перейти из записи. To include all records, not just those that satisfy a specific condition, use the Move methods to move from record to record.

Илон Маск рекомендует:  Прокрутка страницы с помощью скрипта на JavaScript (Титры)

Вы не можете использовать метод Seek для связанной таблицы, так как вы не сможете открыть связанные таблицы в виде объекта Recordset табличного типа. You can’t use the Seek method on a linked table because you can’t open linked tables as table-type Recordset objects. Тем не менее если вы используете метод OpenDatabase, чтобы открыть устанавливаемую базу данных ISAM (не ODBC), вы можете использовать Seek для таблиц в этой базе. However, if you use the OpenDatabase method to directly open an installable ISAM (non-ODBC) database, you can use Seek on tables in that database.

Пример Example

В этом примере показан метод Seek, позволяющий пользователю выполнить поиск продукта на основании на номере идентификатора. This example demonstrates the Seek method by allowing the user to search for a product based on an ID number.

В этом примере используется свойство NoMatch для определения того, принесли ли результат методы Seek и FindFirst, и если нет, обеспечение соответствующей реакции. This example uses the NoMatch property to determine whether a Seek and a FindFirst were successful, and if not, to give appropriate feedback. Процедуры SeekMatch и FindMatch являются обязательными для запуска этой процедуры. The SeekMatch and FindMatch procedures are required for this procedure to run.

В приведенном ниже примере показано, как использовать метод Seek для поиска записи в связанной таблице. The following example shows how to use the Seek method to find a record in a linked table.

sybase_data_seek

(PHP 4, PHP 5, PHP 7)

sybase_data_seek — Moves internal row pointer

Description

sybase_data_seek() moves the internal row pointer of the Sybase result associated with the specified result >sybase_fetch_row() would return that row.

Parameters

Return Values

Returns TRUE on success or FALSE on failure.

See Also

  • sybase_fetch_row() — Get a result row as an enumerated array

Ох уж мне эти базы данных: Sybase (ASE) и datetime

datetime columns hold dates between January 1, 1753 and December 31, 9999. datetime values are accurate to 1/300 second on platforms that support this level of granularity. Storage size is 8 bytes: 4 bytes for the number of days since the base date of January 1, 1900 and 4 bytes for the time of day.

datetime values are accurate to 1/300 second

datetime columns hold dates between January 1, 1753 and December 31, 9999. datetime values are accurate to 1/300 second on platforms that support this level of granularity. The last digit of the fractional second is always 0, 3, or 6. Other digits are rounded to one of these three digits, so 0 and 1 round to 0; 2, 3, and 4 round to 3; 5, 6, 7, and 8 round to 6; and 9 rounds to 10… Storage size is 8 bytes: 4 bytes for the number of days since the base date of January 1, 1900 and 4 bytes for the time of day.

bigdatetime columns hold dates from January 1, 0001 to December 31, 9999 and 12:00:00.000000 AM to 11:59:59.999999 PM. Its storage size is 8 bytes. The internal representation of bigdatetime is a 64 bit integer containing the number of microseconds since 01/01/0000.

sybase_data_seek

sybase_data_seek — Moves internal row pointer

This function was REMOVED in PHP 7.0.0.

说明

sybase_data_seek() moves the internal row pointer of the Sybase result associated with the specified result >sybase_fetch_row() would return that row.

иї”е›ћеЂј

成功时返回 TRUE , 或者在失败时返回 FALSE 。

  • sybase_fetch_row() — Get a result row as an enumerated array

Что такое код sybase_data_seek

(PHP 3, PHP 4, PHP 5)

sybase_data_seek — Moves internal row pointer

Description bool sybase_data_seek ( resource result_identifier, int row_number )

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Илон Маск рекомендует:  AnsiChar - Тип Delphi

sybase_data_seek() moves the internal row pointer of the Sybase result associated with the specified result identifier to pointer to the specified row number. The next call to sybase_fetch_row() would return that row.

Пред. Начало След.
sybase_connect Уровень выше sybase_deadlock_retry_count

Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:

c# — С# запрос sybase с помощью Sybase.Data.AseClient.dll

Я импортирую Sybase.Data.AseClient.dll в свой проект С# для подключения к базе данных Sybase.Data.AseClient.dll что-то вроде этого

Как ни странно, у меня такое исключение

Он показывает, что конфликт между характером клиента и символом сервера, но я не могу решить эту проблему, кто-нибудь может мне помочь?

Спасибо, Парадо, я последовал твоему совету и получил это

    2 1
  • 24 май 2020 2020-05-24 10:24:55
  • Alkali

1 ответ

Попробуйте изменить iso_1 символов на iso_1 как iso_1 ниже.

sybase_data_seek

sybase_data_seek — Moves internal row pointer

This function was REMOVED in PHP 7.0.0.

Description

sybase_data_seek() moves the internal row pointer of the Sybase result associated with the specified result >sybase_fetch_row() would return that row.

Parameters

Return Values

Returns TRUE on success or FALSE on failure.

See Also

  • sybase_fetch_row() — Get a result row as an enumerated array

Руководство по рнр 0 Перевод Всероссийского Клуба Вебмастеров

Название Руководство по рнр 0 Перевод Всероссийского Клуба Вебмастеров
страница 81/107
Дата 03.09.2012
Размер 6.42 Mb.
Тип Руководство

sybase_data_seek

Описание

int sybase_data_seek(int result_identifier, int row_number);

Возвращает: true -в случае успеха, иначе — false

Функция sybase_data_seek() перемещает внутренний указатель в результирующем наборе записей, заданном с помощью идентификатора result_identifier, на строку с номером row_number. При последующем вызове функции sybase_fetch_row() будет извлечена эта строка.

Смотри также: sybase_data_seek().

sybase_fetch_array

Описание

int sybase_fetch_array(int result);

Возвращает: Массив, содержащий извлеченную из набора данных строку или false — если строк больше нет.

Функция sybase_fetch_array() является расширенной версией функции sybase_fetch_row(). Доступ к элементам массива возможен не только по номерам , но и по именам столбцов таблицы.

Необходимо отметить, что функция sybase_fetch_array() работат НЕ намного МЕДЛЕННЕЕ, чем sybase_fetch_row(), и предоставляет дополнительные возможности по сравнению с последней.

Подробнее смотри также sybase_fetch_row()

sybase_fetch_field

Description

object sybase_fetch_field(int result, int field_offset);

Возвращает объект, содержащий информацию о столбце

Функцию sybase_fetch_field() можно использовать для получения данных о столбцах результирующего набора result. Если смещение (номер) столбца в таблице (field_offset) не указано, то при каждом вызове sybase_fetch_field() будет извлекаться информация о следующем по порядку столбце.

Свойства объекта:

  • name — имя столбца. Если столбец является вычслимым, то это свойство принимает значение computed#N, где #N — это порядковый номер;
  • column_source — таблица, которой принадлежит данный столбец;
  • max_length — максимальная длина столбца;
  • numeric — 1, если столбец — числовой;

Смотри также sybase_field_seek()

sybase_fetch_object

Описание

int sybase_fetch_object(int result);

Возвращает: Объект, свойства которого соответствуют извлеченной из набора данных строке, или false — если сторк больше нет.

Функция sybase_fetch_object() аналогична sybase_fetch_array() за одним исключением — она возвращает объект, а не массив. Фактически это означает, что доступ к данным осществляется по именам столбцов, а не по их смещению в строке (числовые значения не могут быть именами свойств).

С точки зрения скорости выполнения эта функция идентична sybase_fetch_array(), и работает практически также быстро, как и sybase_fetch_row() (разница в скорости незначительна).

Смотри также: sybase_fetch-array() и sybase_fetch-row().

sybase_fetch_row

Описание

array sybase_fetch_row(int result);

Возвращает: Массив, соответствующий извлеченной строку, или false — если строк больше нет.

Функция sybase_fetch_row() извлекает строку данных из результирующего набора, заданного идентификатором result .Строка возвращается в виде массива. Каждый столбец хранится в виде элемента массива. Нумерация элементов начинается с 0.

Последующий вызов функции sybase_fetch_rows() вернет следующую строку запроса, или false, если строк больше нет.

Смотри также: sybase_fetch_array(), sybase_fetch_object(), sybase_data_seek(), sybase_fetch_lengths() и sybase_result().

Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL