第一步:建立ODBC数据源。
1打开控制面板,选择系统和安全->管理工具,选择ODBC数据源(32),打开。
2选择系统DNS,点击添加按钮,然后再弹出的弹框中选择,Microsoft Access Driver(*mdb),点击完成按钮。(我这边数据库后缀为*.mdb,所以选择这个,以自己的数据库后缀选择相应的数据源)
3在弹出的弹框中,输入数据源名, 说明。然后点击数据库选择按钮,在弹框中选择要添加的数据库。之后点击确定按钮。设置之后点击确定。
第二步:建立一个测试的PHP文件
<?php
header("Content-Type:text/html;charset=utf-8");
//转码函数
function enc($str){
return iconv("gbk","utf-8",$str);
}
function dec($str){
return iconv("utf-8","gbk",$str);
}
// odbc_connect() 函数用于连接到 ODBC 数据源。该函数有四个参数:数据源名、用户名、密码以及可选的指针类型。
//如果连接有密码的access数据库只需要设置密码即可,不需要输入用户名
$conn=odbc_connect('tmy_ceshi','','');
if (!$conn)
{
exit("连接失败: " . $conn);
}
echo "连接成功";
$sql="SELECT * FROM tmy_ceshi";
// odbc_exec() 函数用于执行 SQL 语句。
$rs=odbc_exec($conn,$sql);
if (!$rs)
{
exit("SQL 语句错误");
}
echo "<table style='border: solid 1px black;'><tr>";
echo "<th>names</th>";
echo "<th>password</th></tr>";
while (odbc_fetch_row($rs))
{
$name=enc(odbc_result($rs,"names"));
$password=odbc_result($rs,"password");
echo "<tr><td style='width: 150px; border: 1px solid black;'>$name</td>";
echo "<td style='width: 150px; border: 1px solid black;'>$password</td></tr>";
}
// odbc_close() 函数用于关闭 ODBC 连接。
odbc_close($conn);
echo "</table>";
?>
运行结果:
数据库表: