• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

vasco16

como fazer esta ligação?

13 mensagens neste tópico

Boas pessoal nao estou a conseguir a fazer esta ligação..:S

$db = "C:\2\2.mdb";
$conn = new COM ('ADODB.Connection');
$conn->Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");
$sql = "SELECT * FROM compras ORDER BY hshs ASC";
$rs = $conn->Execute($sql);
$i=0; 

while(rs_fetch_row($sql)) { 
    $i++;
$a= odbc_result($sql,"matricula");

...

agora está-me a dar no while..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sendo que quero fazer a ligação sem usar as ferramentas administrativas do sistema..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Qual é o erro?

aqui:

while(odbc_fetch_row($sql)) {

da o erro:

Warning: odbc_fetch_row(): supplied argument is not a valid ODBC result resource in ..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isso nem sequer está no código acima...

mas a linha é a mesma e o erro é igual independetemente do que meter lá..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Lê a documentação:

http://pt2.php.net/odbc_fetch_row

Descrição

bool odbc_fetch_row ( resource $result_id [, int $row_number ] )

Obtém uma linha de dados que foi retornada pela odbc_do() ou odbc_exec(). Depois de odbc_fetch_row() ser chamada, os campos desta linha podem ser acessados com odbc_result().

http://pt2.php.net/manual/pt_BR/function.odbc-exec.php

Descrição

resource odbc_exec ( resource $connection_id , string $query_string [, int $flags ] )

Envia um comando SQL para o servidor de banco de dados.

Exemplo de como usar as odbc_*: http://pt2.php.net/manual/pt_BR/function.odbc-exec.php#50453

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Então porque é que estás a usar uma odbc_*?

porque nao sei qual é o comando para fazer o que o odbcf_etch_row faz..

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Então tens que ver a documentação desse COM object.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

boas,

tu no fetch queres meter o resultado da QUERY, não a query em si...

$rs = $conn->Execute($sql);
        $i=0;
       
        while($something = $rs->FetchRow()) { 

vê lá se ajuda

esse erro é porque a variavel que estás a usar no fetch(aqui) está errada

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora