我想連接php到Access,而不使用像MySQL這樣的ODBC連接。請給我解決方案。 ,並告訴如何與SQL Oracle和其他數據庫連接。php數據庫連接到Access
回答
您可以通過使用COM類在Windows計算機上訪問互動:
連接到ODBC odbc_connect()函數用於連接到ODBC數據源。該函數有四個參數:數據源名稱,用戶名,密碼和可選的遊標類型。
odbc_exec()函數用於執行SQL語句。
示例 以下示例創建一個到名爲northwind的DSN的連接,但沒有用戶名和密碼。然後它創建一個SQL並執行它:
$ conn = odbc_connect('northwind','',''); $ sql =「SELECT * FROM customers」;
檢索記錄 odbc_fetch_rows()函數用於從結果集中返回記錄。如果該函數能夠返回行,則返回true,否則返回false。
這個函數有兩個參數:ODBC結果標識符和可選的行號:
odbc_fetch_row($ RS)
檢索字段從記錄 的odbc_result()函數是用來讀取來自場一個記錄。該函數有兩個參數:ODBC結果標識符和一個字段號或名稱。
下面的代碼行返回第一場的從記錄的值:
$ COMPNAME = odbc_result($ RS,1);
下面的代碼線返回一個所謂的 「公司名稱」 域的值:
$ COMPNAME = odbc_result($ RS, 「公司名稱」);
關閉ODBC連接 odbc_close()函數用於關閉ODBC連接。
odbc_close($ conn);
下面的例子示出了如何創建連接:
一個ODBC例 下面的例子說明了如何首先創建一個數據庫連接,然後一個結果集,然後在HTML表格顯示數據。
<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>
你應該多花一點時間,如果你想編寫問題體面的答案。
您可以使用數據庫抽象層,如PDO或ADODB。這樣,您就可以編寫相同的代碼,並可以在許多不同的數據庫上運行。
關於Access,我懷疑有沒有辦法訪問它沒有ODBC。這個要求的任何理由?
- 1. MS Access數據庫連接
- 2. 如何連接到數據庫MS Access?
- 3. 用android連接到MS Access數據庫
- 4. 使用ASP.NET連接到Access數據庫
- 5. 連接到一個MS Access數據庫
- 6. 從XCode連接到Microsoft Access數據庫
- 7. 連接到Tomcat上的Access數據庫
- 8. 遠程連接到Access數據庫
- 9. 連接到MS Access數據庫
- 10. 連接到數據庫php
- 11. 連接到數據庫,PHP
- 12. 連接到數據庫,PHP
- 13. 無法通過PHP連接到Access數據庫
- 14. 使用PHP連接到MS Access數據庫
- 15. 連接到具有數據庫密碼的Access數據庫
- 16. 連接到MS Access數據庫(.accdb)沒有「Access數據庫引擎2010」
- 17. Access數據庫的連接錯誤
- 18. 與Access的asp.net數據庫連接
- 19. Vb.net Access數據庫連接字符串
- 20. 連接Access數據庫和密碼? (OledbConnection)
- 21. 連接池與Access數據庫
- 22. MS Access 2007中的數據庫連接
- 23. 將php連接到數據庫
- 24. 連接到MSAccess數據庫與PHP
- 25. 連接php到mysqli數據庫錯誤
- 26. 錯誤連接PHP到MariaDB數據庫
- 27. 將MySQL數據庫連接到php
- 28. 到Oracle數據庫的PHP連接
- 29. 用PHP連接到SQL Server數據庫
- 30. 在php中連接到mysql數據庫