php 连接access数据库

php连接有三种方法
这里用odbc

通过一个 ODBC 连接,您可以连接到您的网络中的任何计算机上的任何数据库,只要 ODBC 连接是可用的。
这是创建到达 MS Access 数据库的 ODBC 连接的方法:

在控制面板中打开管理工具图标。
1.双击其中的数据源(ODBC)图标。
2.选择系统 DSN 选项卡。
3.点击系统 DSN 选项卡中的添加。
4.选择Microsoft Access Driver。点击完成。
5.在下一个界面,点击选择来定位数据库。
6.为数据库起一个数据源名(DSN)。
7.点击确定。

请注意,必须在您的网站所在的计算机上完成这个配置。如果您的计算机上正在运行 Internet 信息服务(IIS),上面的指令将会生效,但是如果您的网站位于远程服务器,您必须拥有对该服务器的物理访问权限,或者请您的主机提供商为您建立 DSN

配置odbc

win10直接按win搜索odbc数据源,使用64位使用64位
在这里插入图片描述

注意:需要预先安装access数据源引擎

我才用xampp运行php代码,对应odbc数据源得为64位,此外上图的这么多的数据源,需要额外安装各种64位数据源引擎

测试:
1.创建数据库
创建表 customers
创建列 Companyname Contactname 并给上数据
(win10可以直接创建)
在这里插入图片描述
2.配置数据源名 :1
在这里插入图片描述
3.启动服务器,运行php代码

PHP代码

<html>
<body>

<?php
$conn=odbc_connect('1','','');   //连接数据源
if (!$conn)
{
    exit("连接失败: " . $conn);   //失败则显示
}

$sql="SELECT * FROM customers";   //sql语句
$rs=odbc_exec($conn,$sql);     //odbc_exec($conn,$sql)函数来查询数据库customers表

if (!$rs)
{
    exit("SQL 语句错误");
}
echo "<table><tr>";
echo "<th>Companyname</th>";
echo "<th>Contactname</th></tr>";

while (odbc_fetch_row($rs))        //odbc_fetch_row() 函数用于从结果集中返回记录。如果能够返回行,则函数返回 true,否则返回 false,既一行行往下遍历
{
    $compname=odbc_result($rs,"CompanyName");  //查询CompanyName列的数据
    $conname=odbc_result($rs,"ContactName");   //查询ContactName列的数据
    echo "<tr><td>$compname</td>";
    echo "<td>$conname</td></tr>";
}
odbc_close($conn);   //关闭连接
echo "</table>";
?>

</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值