-2

Acesso a ODBC

criado por João Prado Maia em 23/03/2002 1:06am
Exemplo do uso das funções de acesso à ODBC. Pode ser muito útil para iniciantes na linguagem PHP que querem por exemplo acessar bancos de dados em Access.
Data Autor Changelog Download Deletar
02/12/2000 1:37am João Prado Maia - Versão 1.0

Comentários:

Mostrando 1 - 6 de 6 comentários
Crist disse:
E ai gabriel vc conseguiu fazaer esse banco funcionar?
php x access?
to na forca velho. preciso fazer o mesmo projeto access x php, porem com outros dados.

obrigado
04/04/2007 6:43am (~9 anos atrás)

tenho uma aplicação php em um servidor A e meu banco ms Access está no servidor B. como deve ser o meu script para acessar esse banco? criei o odbc no servidor A, onde está a aplicação, e quando tento acessar aparece mensagem de erro do tipo:
--------------------------------------------
Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][Driver ODBC para Microsoft Access] '(desconhecido)' não é um caminho válido. Certifique-se de que o nome do caminho esteja escrito corretamente e que você esteja conectado ao servidor no qual o arquivo reside., SQL state S1009 in SQLConnect in c:\wamp\www\siteDef\conexao.inc on line 2

onde conexao.inc possui a linha
$conexao = odbc_connect("iaesupvelho", "", "");
-------------------------------------------
como solucionar esse problema?

grato...
17/08/2005 12:48pm (~11 anos atrás)

<?php

if ($salvar)
{
// Recupera campos do forms HTML
$v_customer_name = $_POST['customer_name'];
$v_customer_company_register = $_POST['customer_company_register'];
$v_customer_work_activity = $_POST['customer_work_activity'];
$v_customer_address = $_POST['customer_address'];
$v_customer_city = $_POST['customer_city'];
$v_customer_state = $_POST['customer_state'];
$v_customer_postal = $_POST['customer_postal'];
$v_customer_phone = $_POST['customer_phone'];
$v_customer_fax = $_POST['customer_fax'];
$v_customer_contact = $_POST['customer_contact'];
$v_customer_email = $_POST['customer_email'];
$v_customer_website = $_POST['customer_website'];
$v_customer_observations = $_POST['customer_observations'];

// Dados de conexao
$hostName = "database:3306";
$userName = "developer";
$password = "";
$dbName = "administrativo";


mysql_connect($hostName,$userName,$password) or die("Unable to connect to host $hostName");

mysql_select_db($dbName) or die("Unable to select database $dbName");

$query = "INSERT INTO customers (customer_name, customer_company_register, customer_work_activity, customer_address, customer_city, customer_state, customer_postal, customer_phone, customer_fax, customer_contact, customer_email, customer_website, customer_observations) VALUES ('$v_customer_name', '$v_customer_company_register', '$v_customer_work_activity', '$v_customer_address', '$v_customer_city', '$v_customer_state', '$v_customer_postal', '$v_customer_phone', '$v_customer_fax', '$v_customer_contact', '$v_customer_email', '$v_customer_website', '$v_customer_observations')";

//print "SQL: $query";
$result = mysql_query($query);

print "Data submitted to database! ";
print $result;

// Close the database connection
mysql_close();
}
else
{

*****************************************
Montei este script numa empresa, com os campos definidos e os formulários em html no mesmo arquivo, dei tudo certinho.

Agora, gostaria de saber como inserir dados no access
22/05/2005 7:54pm (~11 anos atrás)

Marcelo Huber disse:
Aparentemente o erro encontrado e o simples problema de "", primeiro na linha que contem
$conexao = odbc_connect("teste\", \"\", \"\");
deveria haver
$conexao = odbc_connect("teste\", \"\", \"\"");
e logo apos nas instruções echo remova aas \ antes do *, não tive tempo de testar mas crei que seja apenas este o problema.
13/01/2004 9:34am (~13 anos atrás)

Também tentei utilizar mas me aprece o seguinte erro:
Parse error: parse error in c:\apache\htdocs\teste.php on line 34
23/07/2003 8:22am (~13 anos atrás)

Luiz Ribeiro disse:
O script está com erro, por isso apresentou o erro na hora de mostrar o código fonte. :/
04/06/2002 3:11pm (~14 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)