ODBC banco de dados PHP
ODBC é uma interface de programação de aplicações (Application Programming Interface, API), de modo que temos a capacidade de se conectar a uma fonte de dados (como um banco de dados MS Access).
Criar uma ligação ODBC
Através de uma ligação ODBC, você pode se conectar à sua rede, em qualquer banco de dados em qualquer computador, desde que uma conexão ODBC está disponível.
Este método é criar conexão de dados ODBC MS Access chega:
- Abra o íconeFerramentas administrativas no Painel de Controle.
- Dê um duplo clique íconeOrigens de Dados (ODBC).
- Selecione a guiaSistema DSN.
- Clique na guia Sistema DSNacrescentou.
- SelecioneDriver do Microsoft Access.Clique emConcluir.
- Na próxima tela, clique emSelecionar para localizar o banco de dados.
- Banco de dados de umnome de origem de dados (DSN).
- Clique emOK.
Por favor note que essa configuração deve ser concluída no computador em que o seu web site. Se o seu computador está executando o Internet Information Services (IIS), o comando acima irá fazer efeito, mas se o seu site está localizado em um servidor remoto, você deve ter acesso físico ao servidor, ou pergunte ao seu provedor de hospedagem para você estabelecer DSN.
Conectar-se a ODBC
função odbc_connect () é usado para conectar a fontes de dados ODBC. Esta função tem quatro parâmetros: o nome da fonte de dados, nome de usuário, senha e um tipo de ponteiro opcional.
função odbc_exec () é usado para executar instruções SQL.
Exemplos
O exemplo a seguir cria um DSN chamado Adamastor alcançar uma conexão com nenhum nome de usuário e senha. Em seguida, criar e executar uma instrução SQL:
$conn=odbc_connect('northwind','',''); $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql);
recuperar o registro
função odbc_fetch_row () é usada para retornar registros de uma resultados centralizados. Se você pode voltar à linha, a função retorna verdadeiro, caso contrário, retorna false.
Esta função tem dois parâmetros: identificador de resultado ODBC e um número fila opcional:
odbc_fetch_row($rs)
Obtido a partir do campo de registro
função odbc_result () é usado para ler os campos do registro. Esta função tem dois parâmetros: ODBC identificador de resultado e um número de campo ou nome.
A seguinte linha de código retorna o valor do primeiro campo do registro:
$compname=odbc_result($rs,1);
A seguinte linha de código retorna o valor de um campo chamado "CompanyName" de:
$compname=odbc_result($rs,"CompanyName");
Fechar conexão ODBC
função odbc_close () é usada para fechar a conexão ODBC.
odbc_close($conn);
Exemplos ODBC
O exemplo a seguir mostra como criar primeiro uma conexão de banco de dados e, em seguida, criar um conjunto de resultados e, em seguida, exibir os dados em uma tabela HTML.
<html> <body> <?php $conn=odbc_connect('northwind','',''); if (!$conn) { exit("连接失败: " . $conn); } $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql); if (!$rs) { exit("SQL 语句错误"); } echo "<table><tr>"; echo "<th>Companyname</th>"; echo "<th>Contactname</th></tr>"; while (odbc_fetch_row($rs)) { $compname=odbc_result($rs,"CompanyName"); $conname=odbc_result($rs,"ContactName"); echo "<tr><td>$compname</td>"; echo "<td>$conname</td></tr>"; } odbc_close($conn); echo "</table>"; ?> </body> </html>