Ir para conteúdo

POWERED BY:

Arquivado

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

Leonardonc

[Resolvido] Conexão PHP com Access

Recommended Posts

Meu notebook: Windows 7 Ultimate, 64 bits. Uso o Zend Server.

Digito no navegador: "http://localhost/teste.php". Abre normalmente e roda perfeitamente o PHP.

 

Já configurei em Fontes de Dados ODBC (Fonte de dados de sistema, Adicionar "Access" pelo driver "Microsoft Access Driver (*.mdb, *.accdb)" e criar o banco de dados Access.mdb).

Tanto por "Painel de Controles - Ferramentas Administrativas" quanto pelo "C:\Windows\System32\odbcad32.exe" e "C:\Windows\SysWOW64\odbcad32.exe".

 

E coloquei o seguinte código na página:

 

		<?php
	$con = odbc_connect("Access","","") or die(odbc_error());
	$sql = odbc_exec($con,"SELECT * FROM tabela");
	$i=0;
	while(odbc_fetch_row($sql)) {
		$i++;
		echo odbc_result($sql,"id");
		echo odbc_result($sql,"nome");
		echo "<br>";
		}
	?>

 

Mas, não aparece nada. O que está faltando pra eu fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nessa parte:

Fonte de dados de sistema, Adicionar "Access" pelo driver "Microsoft Access Driver (*.mdb, *.accdb)" e criar o banco de dados Access.mdb).

você criou 1 banco em branco (sem nada dentro);

precisa agora criar as tabelas, inserir dados etc..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nessa parte:

 

você criou 1 banco em branco (sem nada dentro);

precisa agora criar as tabelas, inserir dados etc..

 

Não, não. Já criei tabelas e inseri dados também.

 

Já criei tabelas e inseri dados também.

então depois de "Fonte de dados de sistema, Adicionar "Access" pelo driver "Microsoft Access Driver (*.mdb, *.accdb)" - "Concluir" entre em "selecionar", não "criar"..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, não. Já criei tabelas e inseri dados também.

 

 

então depois de "Fonte de dados de sistema, Adicionar "Access" pelo driver "Microsoft Access Driver (*.mdb, *.accdb)" - "Concluir" entre em "selecionar", não "criar"..

 

Já está selecionado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já está selecionado.

Fiz teste partindo do Excel e conectou normalmente com Access pelo ODBC.

 

Mas, já resolvi o problema. Simplesmente troquei Zend Server por EasyPHP. Até agora não sei a causa do problema, mas já está resolvido.

 

Obrigado, galera. Moderadores, podem fechar o tópico.

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.