Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

leooizepi

como ler arquivo .mdb com MDBTOOLS?

Recommended Posts

e ae galera..

 

como que eu faço para ler um arquivo .mdb utilizando o MDBTOOLS em php?

 

valeu.. abraço!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

primeiro instale ele:

http://mdbtools.sourceforge.net/install/

http://pecl.php.net/package/mdbtools

 

se ja tiver instalado vamos ao passo 2:

http://cvs.php.net/viewvc.cgi/pecl/mdbtools/

http://cvs.php.net/viewvc.cgi/pecl/mdbtools/tests/

 

exemplo "fetch_row":

http://cvs.php.net/viewvc.cgi/pecl/mdbtool...amp;view=markup

<?php 
if(!extension_loaded('mdbtools')) die('não instalado');//verifica se esta instalado
$mdb = mdb_open("test.mdb") or die("Open failed");
$tab = mdb_table_open($mdb, "Tabelle1") or die("Table open failed");
while ($row = mdb_fetch_row($tab)) {
  print_r($row);//imprime em ARRAY
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

e ae galera..

 

como que eu faço para ler um arquivo .mdb utilizando o MDBTOOLS em php?

 

valeu.. abraço!!

Boas..

 

É possivel usar o mdbtools em uma maquina windows??

 

se sim quais os passos para instalar.

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

e ae galera..

 

como que eu faço para ler um arquivo .mdb utilizando o MDBTOOLS em php?

 

valeu.. abraço!!

Boas..

 

É possivel usar o mdbtools em uma maquina windows??

 

se sim quais os passos para instalar.

 

obrigado

 

 

Obrigado pela resposta SilverFox.

 

Mas essa solução não me resolve o problema, pois eu já testei por essa via, mas como temos de ser nos a criar um DNS para cada *.mdb não é de todo a melhor solução. Descobri que com ADODB também podemos controlar access, e basta-nos passar a BD que ele cria as conecções todas dinamicamente, e essa solução para mim é a ideal.

 

De qualquer forma obrigado pela resposta.

 

Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem você tambem pode fazer assim(para windows):

<?
$conn = new COM("ADODB.Connection") or die("Não pode iniciar o ADO"); 

/*Seu arquivo e conexão*/
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\\inetpub\\wwwroot\\php\\mydb.mdb");

/*Selecionar tabela mytable com o campo myfield*/
$rs = $conn->Execute("SELECT myfield FROM mytable");

// mostrar resultado da selecao
while (!$rs->EOF) { 
	$fv = $rs->Fields("myfield");
	echo "Valor: ".$fv->value."<br>"."\n";
	$rs->MoveNext();
}
$rs->Close();/*Fechar conexão*/
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.