Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / PHP / Руководство по РНР 3.0 / Справочник функций /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Функции для работы с Sybase - Программирование от RIN.RU
Функции для работы с Sybase

sybase_affected_rows
sybase_close
sybase_connect
sybase_data_seek
sybase_fetch_array
sybase_fetch_field
sybase_fetch_object
sybase_fetch_row
sybase_field_seek
sybase_free_result
sybase_num_fields
sybase_num_rows
sybase_pconnect
sybase_query
sybase_result
sybase_select_db



sybase_affected_rows


sybase_affected_rows -- возвращает число строк, измененных последним запросом


Описание int sybase_affected_rows(int [link_identifier] );


Возвращает: Число строк,измененных последним запросом.


Функция sybase_affected_rows() возвращает число строк, участвовавших в запросе вида INSERT, UPDATE или DELETE к серверу, указанному с помощью идентификтора соединения (link_identifier). Если идентификатор не задан, используется соединение, открытое последним.


Эта команда работает только с операторами, изменяющими записи. Для получения числа записей, возвращаемых оператором SELECT следует использовать функцию sybase_num_rows().



sybase_close


sybase_close -- завершает соединение с Sybase


Описание int sybase_close(int link_identifier);


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


Функция sybase_close() завершает соединение с базой данных Sybase, обозначенное с помощью идентификатора соединения. Если он не указан, используется соединение, открытое последним.


Отметим, что вызов этой функции не является обязательным, т.к. временные соединения закрываются автоматически после окончания выполнения скрипта.


Функция sybase_close() не завершает постоянные соединения, открытые с помощью sybase_pconnect().


Смотри также: sybase_connect(), sybase_pconnect().



sybase_connect


sybase_connect -- устанавливает соединение с Sybase - сервером


Описание int sybase_connect(string servername, string username, string password);


Возвращает: В случае успеха: идентификатор соединения (положительное число), в противном случае - false.


Функция sybase_connect() устанавливает соединение с Sybase-сервером. Параметр "servername" должен содержать существующее имя сервера, определенное в файле "interfaces".


Если функция sybase_connect() будет вызвана повторно с теми же параметрами, то новое соединение не установится, а будет возвращен идентификатор уже открытого соединения.


Соединение с сервером будет закрыто после завершения скрипта или раньше, посредством явного вызова функции sybase_close().


Смотри также: sybase_pconnect(), sybase_close().



sybase_data_seek


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_fetch_row().



sybase_fetch_array


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


sybase_fetch_field --получает информацию о столбце из набора данных


Описание 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


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


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().



sybase_field_seek


sybase_field_seek -- указывает смещение (номер) столбца в строке


Описание int sybase_field_seek(int result, int field_offset);


Переходит к указанному столбцу. Если при следующем вызове sybase_fetch_field() не будет указан конкретный номер столбца, то будет возвращен этот столбец.


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



sybase_free_result


sybase_free_result --освобождает память, занятую результирующим набором данных


Описание int sybase_free_result(int result);


Функцию sybase_free_result() следует вызывать, только если вы хотите уменьшить объем используемой памяти во время выполнения скрипта. Все занимаемая память будет автоматически освобождена после завершения скрипта. Вы можете вызвать sybase_free_result() с идентификатором result в качестве параметра, и содержащая результаты выполнения этого запроса память будет освобождена.



sybase_num_fields


sybase_num_fields -- получает число столбцов в результирующем наборе данных


Описание int sybase_num_fields(int result);


sybase_num_fields() возвращает число столбцов в результирующем наборе


Смотри также: sybase_db_query(), sybase_query(), sybase_fetch_field(), sybase_num_rows().



sybase_num_rows


sybase_num_rows -- получает число столбцов в результирующем наборе данных


Описание int sybase_num_rows(string result);


sybase_num_rows() rвозвращает число строк в результирующем наборе


Смотри также: sybase_db_query(), sybase_query() и sybase_fetch_row().



sybase_pconnect


sybase_pconnect -- открывает постоянное соединение с Sybase-сервером


Описание int sybase_pconnect(string servername, string username, string password);


Возвращает: Идентификатор соединения с Sybase-сервером (положительное число) или false в случае ошибки


Функция sybase_pconnect() выполняется практически аналогично sybase_connect() с двумя главными отличиями:


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


Во-вторых, соединение с SQL-сервером не завершается после выполнения скрипта. Вместо этого, оно остается открытым для последующего использования. (Функция sybase_close () не закрывает соединения, установленные с помощью sybase_pconnect()).


Поэтому этот тип соединений называется "постоянным".



sybase_query


sybase_query -- посылает запрос на Sybase-сервер


Описание int sybase_query(string query, int link_identifier);


Возвращает: в случае успеха- идентификатор результирующего набора данных (положительное число), или false- в случае ошибки.


Функция sybase_query() посылает запрос к текущей открытой базе данных на сервере, заданном иденитификатором link_identifier. Если этот идентификатор не указан, то используется соединение, открытое последним. Если нет ни одного соединения, то функция пытается установить новое ( как если бы была вызвана sybase_connect()), и затем его использовать.


Смотри также: sybase_db_query(), sybase_select_db() и sybase_connect().



sybase_result


sybase_result --получает результирующие данные


Описание int sybase_result(int result, int i, mixed field);


Возвращает: Содержимое ячейки данных на пересечении указанных строки и столбца из заданного результирующего набора данных Sybase.


Функция sybase_result() возвращает содержимое одной ячейки данных из результирующего набора Sybase. В качестве параметра field может быть указано смещение (номер) столбца, его имя или имя столбца и имя таблицы, указанные через точку. (имя_столбца.имя_таблицы). Если для столбца был указан псевдоним ("select foo as bar from..."), то вместо имени столбца следует использовать этот псевдоним.


При работе с большими наборами данных следует использовать функции (перечисленные ниже), которые извлекают из таблицы всю строку целиком. Поскольку эти функции за один вызов возвращают несколько ячеек данных, они работают ГОРАЗДО быстрее, чем sybase_result(). Кроме того, надо отметить, что скорость выполнения будет гораздо выше, если указывать числовое смещение столбца, а не параметр вида имя_столбца.имя_таблицы.


Рекомендуемые высокопроизводительные альтернативные функции: sybase_fetch_row(), sybase_fetch_array() и sybase_fetch_object().



sybase_select_db


sybase_select_db -- выбирает базу данных Sybase


Описание int sybase_select_db(string database_name, int link_identifier);


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


Функция sybase_select_db() устаналивает активную базу данных на сервере, заданном идентификатором link_identifier. Если это идентификатор не указан, то используется соединение, открытое последним. Если нет открытых соединений, то функция попытается установить новое (как если бы была вызвана sybase_connect()) и затем его использовать.


Все последующие вызовы sybase_query() будут работать с данной активной базой данных.


Смотри также: sybase_connect(), sybase_pconnect() и sybase_query()



 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Adabas D функции

Специфичные функции Apache

Функции обработки массивов

Математические BC (произвольной точности) функции

Календарные Функции

Функции Даты/Времени

dBase функции

Функции dbm

Функции для работы с каталогами

Функции запуска программ

Функции работы с filePro

Функции файловой системы

Функции, связанные с HTTP

Функции работы с Hyperwave

Функции работы с изображениями

Функции IMAP

PHP опции и информация

Функции работы с Informix

LDAP Функции

Почтовые функции

Математические функции

Дополнительные функции

Функции mSQL

Функции MySQL

Сетевые функции

Функции ODBC

Функции Oracle

Функции PDF

Функции PostgreSQL

Функции регулярных выражений

Функции семафоров и разделяемой памяти

Solid (надежные) функции

Функции SNMP

Строковые функции

Функции URL

Функции переменных

Функции Vmailmgr

Функции Gz-файлов

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь