首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP访问MS access数据库的最佳方法是什么?

问使用PHP访问MS access数据库的最佳方法是什么?
EN

Stack Overflow用户
提问于 2011-01-03 11:49:04
回答 2查看 1.7K关注 0票数 1

我需要从MS数据库访问一些数据,并使用PHP从数据库中检索一些数据。

我环顾了一下web,发现了下面的一行,它似乎正确地连接到了数据库:

代码语言:javascript
复制
$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\wamp\www\data\MYDB.mdb");

但是,我尝试以下列方式检索一些数据:

代码语言:javascript
复制
$query = "SELECT pageid FROM pages_table";
$result = mysqli_query($conn, $query);

$amount_of_pages = 0;

if(mysqli_num_rows($result) <= 0)
  echo "No results found.";
else
    while($row = mysqli_fetch_array($result, MYSQL_ASSOC))
        $amount_of_pages++;

并给出了以下错误:

警告: mysqli_query()期望参数1是mysqli,在第19行的C:\wamp\www\data\index.php中给出的对象 警告: mysqli_num_rows()期望参数1为mysqli_result,在第23行的C:\wamp\www\data\index.php中给出null,没有找到结果。

我真的不明白与Access数据库的连接,我是否应该做一些不同的事情呢?

提前感谢您的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-03 11:56:13

我不认为您可以将MySQLi与MySQL db以外的任何东西一起使用。您可能需要使用ODBC连接。

票数 3
EN

Stack Overflow用户

发布于 2011-01-03 11:57:43

mysqli_*函数仅用于MySQL数据库,不能用于Microsoft数据库。有关如何使用这些信息的详细信息,请参见PHP的ODBC文档。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4584156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档