Ir para conteúdo

POWERED BY:

Arquivado

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

Tellys Castro

PHP com Access

Recommended Posts

Como conectar uma base de dados do Access usando PHP colocando somente o nome do arquivo do banco.

 

Isso pode ser feito muito facilmente atravez da biblioteca COM (Component Object Model) da linguagem PHP. A unica restrição e que essa ferramenta funciona apenas em abmientes Windows. Veja um exemplo de codigo que utiliza essa solução:

 

 

<?php

$db = 'C:\\dados\\dados.mdb';

$conn = new COM ('ADODB.Connection');

$conn->Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");

$sql = 'SELECT ProductName, QualityPerUnit, UnitPrice FROM PRoducts ORDER BY ProductName';

$rs = $conn->Execute($sql);

?>

 

Em br.php.net/manual/en/ref.com.php há referencia da biblioteca COM do PHP

 

Espero que seja útil.

Compartilhar este post


Link para o post
Compartilhar em outros sites

$db =& ADONewConnection('access');	$dsn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=d:\\northwind.mdb;Uid=Admin;Pwd=;";	$db->Connect($dsn);

Fonte://DOCs do adodb

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem como você postar um exemplo de BD em "mdb"Abraços...B)

Compartilhar este post


Link para o post
Compartilhar em outros sites

exemplos você pode encontrar aqui:

http://adodb.sourceforge.net/

 

pode usar diretamente com odbc_

 

http://php.net/odbc

 

só um comentario o titulo do topico nao tem muito sentido "Conecte colocando somento o nome do arquivo"

porque se o banco tiver usuario e senha tem que ser passado, senao nao funciona, agora a maioria dos bancos suporta ocultar usuario e senha, por exemplo no usuario padrao em mysql tbm pode ser ocultado usando apenas isso para conectar:

 

mysql_connect("localhost");

Compartilhar este post


Link para o post
Compartilhar em outros sites

pessoal, sou muito iniciante de PHP eu fiz essa conexao e nao deu erro nenhum como faço agor apra escrever na tela a coluna que eu busquei

 

tipo echo, algo do tipo, queria listar a busca que fiz no select, como faço??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem sim, so você fazer isso.

 

Adicionando essa linha no final do script, ela vai retornar sua pesquisa no banco.

 

<?php
echo '<pre>';
print_r($rs);
echo '</pre>';
?>

 

 

Entao o codigo fica assim...

 

 

<?php
$db = 'C:\\dados\\dados.mdb';
$conn = new COM ('ADODB.Connection');
$conn->Open ("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");
$sql = 'SELECT ProductName, QualityPerUnit, UnitPrice FROM PRoducts ORDER BY ProductName';
$rs = $conn->Execute($sql);

echo '<pre>';
print_r($rs);
echo '</pre>';
?>

 

Vlw

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.