PHPackages                             jaschweder/sql-anywhere-client - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. jaschweder/sql-anywhere-client

ActiveLibrary[HTTP &amp; Networking](/categories/http)

jaschweder/sql-anywhere-client
==============================

Client for connection with sybase

01.4k[1 issues](https://github.com/jaschweder/sql-anywhere-client/issues)[1 PRs](https://github.com/jaschweder/sql-anywhere-client/pulls)PHP

Since Dec 9Pushed 5y agoCompare

[ Source](https://github.com/jaschweder/sql-anywhere-client)[ Packagist](https://packagist.org/packages/jaschweder/sql-anywhere-client)[ RSS](/packages/jaschweder-sql-anywhere-client/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

SQLAnywhereClient
=================

[](#sqlanywhereclient)

Classe para conexão com banco de dados Sybase com PHP baseada na biblioteca sqlanywhere.

Classe foi baseada na Classe Nativa do PDO.

TODO:

- Testar classe com eficácia

Instalação
----------

[](#instalação)

=================

1- Primeiro instale o modulo do sqlanywhere em seu PHP [Clincando aqui!](http://scn.sap.com/docs/DOC-40537).

2- Use o composer para instalar o package ao seu projeto adicionado a linha abaixo ao `require`:

```
// ...
"require": {
    "Jaschweder/SQLAnywhereClient": "dev-master"
},
// ...

```

Como usar
=========

[](#como-usar)

Abaixo você ve alguns exemplos de como usar a classe:

### Conexão `SQLAnywhereClient::__construct`:

[](#conexão-sqlanywhereclient__construct)

```

```

Você pode definir duas opções iniciais junto com a conexão, que são as seguintes: `auto_commit` e `is_persistent`.

- `auto_commit` Ativa os commits automaticamente por padrão é `true`;
- `is_persistent` Define conexão no modo persistente por padrão é `false`;

```

```

### Executar comando SQL `SQLAnywhereClient::exec()`:

[](#executar-comando-sql-sqlanywhereclientexec)

```

```

### Executar comando SQL com retorno de dados `SQLAnywhereClient::query()` :

[](#executar-comando-sql-com-retorno-de-dados-sqlanywhereclientquery-)

Método retornar um array com várias posições

```

```

### Retornar uma linha `SQLAnywhereQuery::fetch`

[](#retornar-uma-linha-sqlanywherequeryfetch)

Retornar a primeira linha

```

```

### Formato de retorno dos dados

[](#formato-de-retorno-dos-dados)

Podemos escolher o formato dos dados no retorno com as seguintes constantes da classe `SQLAnywhereClient`

```

```

Exemplo:

```

```

### Retornar todas as linhas `SQLAnywhereQuery::fetchAll`

[](#retornar-todas-as-linhas-sqlanywherequeryfetchall)

Retornar Todas as linhas encontradas

```

```

Como no caso assima do fetch, você pode retornar os valores em diferentes formatos utilizando as mesmas constantes, exemplo:

```

```

### Números de linhas `SQLAnywhereQuery::rowCount`

[](#números-de-linhas-sqlanywherequeryrowcount)

Retornar o total de linhas encontradas

```

```

Ou também da seguinte maneira:

```

```

### Números de colunas `SQLAnywhereQuery::fieldCount`

[](#números-de-colunas-sqlanywherequeryfieldcount)

Retornar o total de colunas encontradas

```

```

### Último Id inserido `SQLAnywhereClient::lastInsertId()`

[](#último-id-inserido-sqlanywhereclientlastinsertid)

Retorna o último o valor do último id inserido na conexão

```
