我想连接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数据库