Функции Язык программирования PHP

sybase_pconnect

(PHP 3, PHP 4)

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

Описание

int sybase_pconnect (string servername, string username, string password [, string charset])

Возвращает положительный идентификатор постоянной ссылки Sybase при успехе, FALSE при ошибке.

sybase_pconnect() работает как sybase_connect() с двумя отличиями.

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

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

Ссылки этого типа называются поэтому 'persistent/постоянные'.


Назад Оглавление Вперёд
sybase_num_rows Вверх sybase_query

Установка переменных в Таблице Символов

Пример E-5. Инициализация нового массива
pval 
arr; if (array_init(&arr) == FAILURE) { failed... }; hash_update(active_symbol_table,"foo",sizeof("foo"),&arr,sizeof(pval),NULL);

Этот код объявляет новый массив $foo в активной таблице символов. Это пустой массив.

Вот как добавить в него новые вхождения:

Пример E-6. Добавление вхождений в новый массив
pval 
entry; entry.type = IS_LONG; entry.value.lval = 5; /* определяется $foo["bar"] 
= 5 */ hash_update(arr.value.ht,"bar",sizeof("bar"),&entry,sizeof(pval),NULL); 
/* определяется $foo[7] = 5 */ hash_index_update(arr.value.ht,7,&entry,sizeof(pval),NULL); 
/* определяется следующее свободное место в $foo[], * $foo[8], как 5 (работает 
аналогично php2) */ hash_next_index_insert(arr.value.ht,&entry,sizeof(pval),NULL);