Sybase e PHP

1. Sybase e PHP

Júlio Ferreira de Souza Neto
juliofsn

(usa Fedora)

Enviado em 16/09/2008 - 00:10h

Pessoal, tenho um banco Sybase rodando num Windows Vista e preciso me conectar a ele pelo PHP.
Sendo que a documentação na net é muito pouca e todas as minhas tentativas foram em vão.
Segue o código de uma conexão simples:

$connection = sybase_connect('<nome_do_servidor>', '<usuario>', '<senha>');
if(!$connection) die('não conectou'); // sempre pára aqui
if(!sybase_select_db('<nome_do_banco>', $connection)) die('não selecionou o banco');

$query = sybase_query('select * from mytable', $connection);
echo '<tr>';
while($head = sybase_fetch_field($result)){
echo '<th>'.$head->name.'</th>';
}
echo '</tr>';
while($row = sybase_fetch_array($stmt)){
echo '<tr>';
foreach($row as $column){
echo '<td>'.$column.'</td>';
}
echo '</tr>';
}

Será que alguém tem alguma idéia de como fazer isso?


  


2. Acho que assim funciona

Rodrigo Kulb
RodrigoKulb

(usa Ubuntu)

Enviado em 16/09/2008 - 09:48h

Acho que assim funciona!!!

.
.
.
.

<?php
$conecta = sybase_connect('SYBASE', '', '');
$sql = sybase_unbuffered_query('select nome, email from clientes', $conecta, FALSE);
sybase_data_seek($sql, 10000);
$i= 0;
while ($row= sybase_fetch_row($sql))
{
echo $row[0].' '.$row[0];
if ($i++ > 40000) break;
}
sybase_free_result($sql);
sybase_close($conecta);
?>


3. Re: Sybase e PHP

Júlio Ferreira de Souza Neto
juliofsn

(usa Fedora)

Enviado em 16/09/2008 - 22:37h

Infelizmente não funcionou amigo, ele nem conecta.

Eu sei que o servidor está funcionando pois no cliente do próprio ele consegue conectar, a diferença é que ele pede apenas usuário e senha.

Já o PHP ainda pede o nome do servidor e o nome do banco. Se ele não conecta e eu sei que o login está correto, eu só posso estar errando o nome do servidor, mas como eu faço pra descobrir isso?

Já tentei SYBASE, localhost e nada, ele acusa erro já na conexão.


4. Vamos endendar o senario

Rodrigo Kulb
RodrigoKulb

(usa Ubuntu)

Enviado em 17/09/2008 - 09:49h

Bom o Banco Sybase está rodando num Windows Vista.
Seu programa PHP esta rodando onde ?

Acredito que esse servidor Vista roda internamente em uma empresa !!!

tente colocar o IP interno como Host.


5. Re: Sybase e PHP

Júlio Ferreira de Souza Neto
juliofsn

(usa Fedora)

Enviado em 17/09/2008 - 12:01h

O cenário é o seguinte:
eu sei que a empresa só trabalha com windows server

sendo assim, antes de implementar a solução direto, eu fui fazer uns testes (eu tive autorização para isso) pois nunca tinha usado PHP com Sybase, e instalei tanto o banco como o PHP no windows vista do meu notebook para ter um ambiente parecido com a empresa.


6. arquivo INTERFACE

Gedalias Costa
gedalinux

(usa Slackware)

Enviado em 29/09/2008 - 17:32h

bem, ainda nao trabalhei com SYBASE, mas a documentacao refere-se a servername como uma nome de servidor que fica em um arquivo de nome

"interfaces"

procura por este arquivo dentro do vista onte esta instalado teu
servidor SYBASE que provavelmente tua solucao está dentro dele






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts