Web-технологии с базами данных. Астахова И.Ф - 137 стр.

UptoLike

137
NetBEUI или ‘hostname@’ для IPX/SPX. Необязательные параметры
username и password можно установить также и с помощью директив
PHP ibase.default_user и ibase.default_ password соответственно. Параметр
charset указывает на кодовую таблицу базы данных по умолчанию, а
buffers представляет собой количество буферов базы данных, которое
необходимо выделить в кэш с серверной стороны. Если buffers установ-
лено значением «0» или опущено, то сервер использует свои
внутренние
значения. Параметр dialect устанавливает диалект SQL по умолчанию для
любого оператора, запущенного для данного соединения, причем он
отвечает наивысшему диалекту, который поддерживают библиотеки
клиента. Если происходит повторный вызов функции с такими же ар-
гументами, то используется предварительно открытое соединение.
Когда завершается работа сценария или вызывается функция
ibase_connect( ), соединение закрывается. Параметры buffers, dialect и
role появились
в PHP версии 4.0rc2.
Функция ibase_pconnect( ) аналогична описанной ранее функции
ibase_connect( ) с одним ключевым отличием. Соединение, открытое
данной функцией, не прерывается по завершении выполнения сцена-
рия или при вызове функции ibase_close( ). Ее синтаксис:
int ibase_pconnect (string database [, string user-
name [, string password [, string charset [, int buff-
ers [, int dialect [, string role]]]]]]);
Функция ibase_close( ) закрывает соединение, заданное парамет-
ром connection_id. Если последний не указан, используется текущее
открытое соединение. При закрытии фиксируется текущая транзакция,
а для всех остальных транзакций выполняется откат. Синтаксис этой
функции:
Int ibase_close( ) ([int connection_id]);
Функция ibase_query( ) выполняет запрос query в базе данных, за-
данной параметром link_identifier. Хотя для передачи значений пере-
менных можно воспользоваться параметром bind_args, этого делать не
рекомендуется; разумнее задействовать функции ibase_prepare( ) и
ibase_execute( ). Синтаксис этой функции:
Int ibase_query([int link_identifier, string query
[, int bind_args]]);
Функция ibase_fetch_row( ) возвращает следующую строку из ре-
зультирующего набора, заданного параметром result_identifier, кото-
                                  137
NetBEUI или ‘hostname@’ для IPX/SPX. Необязательные параметры
username и password можно установить также и с помощью директив
PHP ibase.default_user и ibase.default_ password соответственно. Параметр
charset указывает на кодовую таблицу базы данных по умолчанию, а
buffers представляет собой количество буферов базы данных, которое
необходимо выделить в кэш с серверной стороны. Если buffers установ-
лено значением «0» или опущено, то сервер использует свои внутренние
значения. Параметр dialect устанавливает диалект SQL по умолчанию для
любого оператора, запущенного для данного соединения, причем он
отвечает наивысшему диалекту, который поддерживают библиотеки
клиента. Если происходит повторный вызов функции с такими же ар-
гументами, то используется предварительно открытое соединение.
Когда завершается работа сценария или вызывается функция
ibase_connect( ), соединение закрывается. Параметры buffers, dialect и
role появились в PHP версии 4.0rc2.
     Функция ibase_pconnect( ) аналогична описанной ранее функции
ibase_connect( ) с одним ключевым отличием. Соединение, открытое
данной функцией, не прерывается по завершении выполнения сцена-
рия или при вызове функции ibase_close( ). Ее синтаксис:
    int ibase_pconnect (string database [, string user-
name [, string password [, string charset [, int buff-
ers [, int dialect [, string role]]]]]]);

     Функция ibase_close( ) закрывает соединение, заданное парамет-
ром connection_id. Если последний не указан, используется текущее
открытое соединение. При закрытии фиксируется текущая транзакция,
а для всех остальных транзакций выполняется откат. Синтаксис этой
функции:
    Int ibase_close( ) ([int connection_id]);

     Функция ibase_query( ) выполняет запрос query в базе данных, за-
данной параметром link_identifier. Хотя для передачи значений пере-
менных можно воспользоваться параметром bind_args, этого делать не
рекомендуется; разумнее задействовать функции ibase_prepare( ) и
ibase_execute( ). Синтаксис этой функции:
    Int ibase_query([int link_identifier, string query
[, int bind_args]]);

    Функция ibase_fetch_row( ) возвращает следующую строку из ре-
зультирующего набора, заданного параметром result_identifier, кото-