Sybase
Introdução
Dependências
Instalação
Para ativar o suporte a Sybase configure o PHP --with-sybase[=DIR]. DIR é o diretório home do Sybase, o padrão é /home/sybase. Para ativar o suporte o Sybase-CT configure o PHP --with-sybase-ct[=DIR]. DIR é o diretório home do Sybase, o padrão é /home/sybase.
Configurações em execução
O comportamento dessas funções podem ser modificado pelas configurações do php.ini.
Nome | Padrão | Modificável | Changelog |
---|---|---|---|
sybase.allow_persistent | "On" | PHP_INI_SYSTEM | PHP_INI_ALL em PHP <= 4.0.2. PHP_INI_SYSTEM em PHP <= 4.0.3. |
sybase.max_persistent | "-1" | PHP_INI_SYSTEM | PHP_INI_ALL em PHP <= 4.0.2. PHP_INI_SYSTEM em PHP <= 4.0.3. |
sybase.max_links | "-1" | PHP_INI_SYSTEM | PHP_INI_ALL em PHP <= 4.0.2. PHP_INI_SYSTEM em PHP <= 4.0.3. |
sybase.interface_file | "/usr/sybase/interfaces" | PHP_INI_SYSTEM | |
sybase.min_error_severity | "10" | PHP_INI_ALL | |
sybase.min_message_severity | "10" | PHP_INI_ALL | |
sybase.compatability_mode | "0" | PHP_INI_ALL | |
magic_quotes_sybase | "0" | PHP_INI_ALL | Removido no PHP 6.0.0. |
Breve descrição das diretivas de configuração.
- sybase.allow_persistent boolean
-
Quando permitir conexões Sybase permanentes.
- sybase.max_persistent integer
-
O número máximo de conexões Sybase persistentes por processo. -1 indica sem limite.
- sybase.max_links integer
-
O número máximo de conexões Sybase por processo, incluindo as conexões persistentes. -1 indica sem limite.
- sybase.min_error_severity integer
-
Severidade minima de erros a serem mostrados.
- sybase.min_message_severity integer
-
Severidade minima de mensagem a mostrar.
- sybase.compatability_mode boolean
-
Modo de compatibilidade com versões antigas do PHP 3.0. Se estiver ativado (on), isto irá fazer com que o PHP automaticamente defina os tipos para os resultados de acordo com o tipo Sybase deles, ao invés de trata-los todos como strings. Este modo de compatipilidade provavelmente não existirá para sempre, então tente aplicar qualquer modificação necessária ao seu código e desative-o.
- magic_quotes_sybase boolean
-
Se magic_quotes_sybase estiver, uma aspa simples é escapada com uma aspa simples ao invés de uma barra invertida se magic_quotes_gpc ou magic_quotes_runtime estiverem ativados.
Nota: Note que quando magic_quotes_sybase esta ON ele sobrescreve completamente magic_quotes_gpc . Neste caso mesmo quando magic_quotes_gpc esta ativado as aspas duplas, barras invertidas e NULL's não serão escapados.
Nome | Padrão | Modificável | Changelog |
---|---|---|---|
sybct.allow_persistent | "1" | PHP_INI_SYSTEM | PHP_INI_ALL em PHP <= 4.0.2. Disponível desde o PHP 4.0.2. Removido no PHP 4.0.3. |
sybct.max_persistent | "-1" | PHP_INI_SYSTEM | PHP_INI_ALL em PHP <= 4.0.2. Disponível desde o PHP 4.0.2. Removido no PHP 4.0.3. |
sybct.max_links | "-1" | PHP_INI_SYSTEM | PHP_INI_ALL em PHP <= 4.0.2. Disponível desde o PHP 4.0.2. Removido no PHP 4.0.3. |
sybct.min_server_severity | "10" | PHP_INI_ALL | Disponível desde o PHP 4.0.2. Removido no PHP 4.0.3. |
sybct.min_client_severity | "10" | PHP_INI_ALL | Disponível desde o PHP 4.0.2. Removido no PHP 4.0.3. |
sybct.hostname | NULL | PHP_INI_ALL | Disponível desde o PHP 4.0.2. Removido no PHP 4.0.3. |
sybct.deadlock_retry_count | "0" | PHP_INI_ALL | Disponível desde o PHP 4.3.0. |
Breve descrição das diretivas de configuração.
- sybct.allow_persistent boolean
-
Quando permitir conexões Sybase-CT persistentes. O padrão é on.
- sybct.max_persistent integer
-
O número máximo de conexões Sybase-CT persistentes por processo. O padrão é -1 indicando ilimitado.
- sybct.max_links integer
-
O número máximo de conexões Sybase-CT por processo, incluindo as conexões persistentes. O padrão é -1 indicando ilimitado.
- sybct.min_server_severity integer
-
Mensagens do servidor com severidade maior ou igual a sybct.min_server_severity serão reportados como warnings. Este valor também pode ser definido em um script usando sybase_min_server_severity(). O padrão é 10 o qual reporta erros de severidade informação ou maiores.
- sybct.min_client_severity integer
-
Mensagens da biblioteca de cliente com severidade maior ou igual a sybct.min_client_severity serão repotados como warnings. Este valor também pode ser definido em um script usando sybase_min_client_severity(). O padrão é 10 o que efetivamente desativa os avisos.
- sybct.login_timeout integer
-
O tempo máximo em segundos para esperar por uma tentativa de conexão aconteça antes de retorne falha. Note que se o max_execution_time for excedido quando uma tentativa de conexão expira, seu script será terminado antes que tenha alguma ação em falha. O padrão é um minuto.
- sybct.timeout integer
-
O tempo máximo em segundos para esperar por uma operação select_db ou query aconteça antes de retornar falha. Note que se max_execution_time for excedido quando uma operação ultrapassar o limite de tempo, seu script será terminado antes que tenha alguma ação em falha. O padrão é sem limite.
- sybct.hostname string
-
O nome do servidor apartir do qual você diz estar se conectando, para mostrar com sp_who. O padrão é none.
- sybct.deadlock_retry_count int
-
Permite a você definir quão seguidamente os travamentos serão tentados novamente. O padrão é -1, ou "forever" (para sempre).
Para mais detalhes e definições das constantes PHP_INI_*, veja Diretivas do arquivo php.ini.
Tipos Resource
Constantes pré-definidas
Esta extensão não possui nenhuma constante.
Índice
- sybase_affected_rows — Informa o número de linhas afetadas pela última consulta
- sybase_close — Fecha uma conexão Sybase
- sybase_connect — Abre uma conexão Sybase
- sybase_data_seek — Move o ponteiro interno das linhas
- sybase_deadlock_retry_count — Define o número de tentativas em caso de travamento
- sybase_fetch_array — Obtém uma linha como uma matriz
- sybase_fetch_assoc — Obtém uma linha do resultado como uma matriz associativa
- sybase_fetch_field — Obtém informações de um campo do resultado
- sybase_fetch_object — Obtém uma linha como um objeto
- sybase_fetch_row — Obtém uma linha do resultado como uma matriz numérica
- sybase_field_seek — Define o índice do campo
- sybase_free_result — Libera um resultado da memória
- sybase_get_last_message — Retorna a última mensagem do servidor
- sybase_min_client_severity — Define a severidade mínima do cliente
- sybase_min_error_severity — Define o aseveridade mínima de erro
- sybase_min_message_severity — Define a severidade mínima para mensagens
- sybase_min_server_severity — Define a severidade mínima do servidor
- sybase_num_fields — Obtém o número de campos em um conjunto de resultados
- sybase_num_rows — Obtém o número de linhas em um conjunto de resultados
- sybase_pconnect — Abre uma conexão Sybase persistente
- sybase_query — Envia uma consulta Sybase
- sybase_result — Obtém dados do resultado
- sybase_select_db — Seleciona um banco de dados Sybase
- sybase_set_message_handler — Define um manipulador para quando uma mensagem do servidor é enviada
- sybase_unbuffered_query — Envia uma consulta Sybase e não bloqueia