PHP Database ODBC
- 上一页 MySQL Delete
- 下一页 XML Expat Parser
ODBC är ett applikationssnitt (Application Programming Interface, API) som ger oss förmågan att ansluta till en datakälla (t.ex. en MS Access-databas).
Skapa en ODBC-anslutning
Genom en ODBC-anslutning kan du ansluta till någon databas på någon dator i ditt nätverk, förutsatt att ODBC-anslutningen är tillgänglig.
Detta är hur du skapar en ODBC-anslutning till MS Access-data:
- Öppna i kontrollpanelenAdministrationsverktyg
- Dubbelklicka påDatakälla (ODBC) ikonen
- Välj system DSN-fliken
- Klicka på "Lägg till" knappen
- Välj Microsoft Access Driver. KlickaKlar.
- I nästa fönster, klicka på "Välj" för att lokalisera databasen.
- Ge denna databas ettDatanamn (DSN).
- KlickaBekräfta.
Observera att denna konfiguration måste slutföras på datorn där din webbplats finns. Om din dator kör Internet Information Service (IIS), kommer de ovanstående instruktionerna att gälla, men om din webbplats finns på en fjärrserver måste du ha fysisk åtkomst till servern eller be din värd att skapa en DSN för dig.
Anslut till ODBC
odbc_connect() funktionen används för att ansluta till en ODBC-datasource. Funktionen har fyra parametrar: datasour namn, användarnamn, lösenord och valfritt peka tyyp parametrar.
odbc_exec() funktionen används för att köra SQL-statement.
Exempel
Följande exempel skapar en anslutning till en DSN som heter northwind, utan användarnamn och lösenord. Sedan skapas och körs ett SQL-statement:
$conn=odbc_connect('northwind','',''); $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql);
Hämta poster
odbc_fetch_row() funktionen används för att returnera poster från resultatsättet. Om en rad kan returneras, returneras true, annars returneras false.
Funktionen har två parametrar: ODBC-resultatidentifierare och valfritt radnummer:
odbc_fetch_row($rs)
Hämta fält från posten
odbc_result() funktionen används för att läsa fält från posten. Funktionen har två parametrar: ODBC-resultatidentifierare och fält编号 eller namn.
Följande kodrad returnerar värdet för den första fältet i posten:
$compname=odbc_result($rs,1);
Koden nedan returnerar värdet för ett fält som kallas "CompanyName":
$compname=odbc_result($rs,"CompanyName");
Stäng en ODBC-anslutning
odbc_close() funktionen används för att stänga en ODBC-anslutning.
odbc_close($conn);
ODBC-exempel
Följande exempel visar hur man först skapar en databasanslutning, sedan en resultatuppsättning och sedan visar data i en HTML-tabell.
<html> <body> <?php $conn=odbc_connect('northwind','',''); if (!$conn) {exit("Connection Failed: " . $conn);} $sql="SELECT * FROM customers"; $rs=odbc_exec($conn,$sql); if (!$rs) {exit("Error in 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>
- 上一页 MySQL Delete
- 下一页 XML Expat Parser