PHP database ODBC
ODBC è un'interfaccia di programmazione delle applicazioni (Application Programming Interface, API), in modo da avere la possibilità di connettersi a una fonte di dati (ad esempio un database di MS Access).
Crea connessione ODBC
Tramite una connessione ODBC, è possibile connettersi alla rete in qualsiasi database su qualsiasi computer, a patto che una connessione ODBC è disponibile.
Questo metodo è quello di creare connessione al database ODBC MS Access arriva:
- Aprire sull'iconaStrumenti di amministrazionenel Pannello di controllo.
- Fare doppio clic sull'iconaOrigini dati (ODBC).
- Selezionare la schedaDSN di sistema.
- Fare clic sulla scheda DSN di sistemaaggiunto.
- SelezionareMicrosoft Access Driver.Fare clic suFine.
- Nella schermata successiva, fare clic suSeleziona per individuare il database.
- Database da unnome di origine di dati (DSN).
- Fare clic suOK.
Si prega di notare che questa configurazione deve essere completata sul computer in cui il vostro sito web. Se il computer è in esecuzione Internet Information Services (IIS), il comando sopra avrà effetto, ma se il vostro sito si trova su un server remoto, è necessario avere accesso fisico al server, o chiedete al vostro fornitore di hosting per voi stabilire DSN.
Connetti a ODBC
Funzione odbc_connect () viene utilizzato per connettersi a origini dati ODBC. Questa funzione prende quattro parametri: il nome dell'origine dati, nome utente, password, e di un tipo di puntatore opzionale.
Funzione odbc_exec () viene utilizzato per eseguire istruzioni SQL.
Esempi
L'esempio seguente crea un DSN denominato Northwind raggiungere una connessione senza nome utente e password. Quindi creare ed eseguire un'istruzione SQL:
$conn=odbc_connect('northwind','',''); $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql);
Recupero record di
Funzione odbc_fetch_row () viene utilizzata per restituire i record da un risultato centralizzati. Se è possibile tornare alla linea, la funzione restituisce vero, altrimenti restituisce false.
Questa funzione prende due parametri: identificatore di risultato ODBC e un numero di riga facoltativa:
odbc_fetch_row($rs)
Estratto dal campo del record
Funzione odbc_result () viene utilizzata per leggere i campi dal record. Questa funzione prende due parametri: ODBC identificatore di risultato e di un numero di campo o un nome.
La seguente riga di codice restituisce il valore del primo campo dal record:
$compname=odbc_result($rs,1);
La seguente riga di codice restituisce il valore di un campo denominato "CompanyName" di:
$compname=odbc_result($rs,"CompanyName");
Chiudi connessione ODBC
Funzione odbc_close () viene utilizzata per chiudere la connessione ODBC.
odbc_close($conn);
Esempi ODBC
L'esempio seguente mostra come creare prima una connessione al database, e quindi creare un set di risultati, e quindi visualizzare i dati in una tabella 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>