PHP ODBC

ODBC 是一种应用程序编程接口(Application Programming Interface,API),使我们有能力连接到某个数据源(比如一个 MS Access 数据库)。


创建 ODBC 连接

通过一个 ODBC 连接,您可以连接到您的网络中的任何计算机上的任何数据库,只要 ODBC 连接是可用的。
这是创建到达 MS Access 数据库的 ODBC 连接的方法:
1.在控制面板中打开管理工具图标。
2.双击其中的数据源(ODBC)图标。
3.选择系统 DSN 选项卡。
4.点击系统 DSN 选项卡中的添加。
5.选择Microsoft Access Driver。点击完成。
6.在下一个界面,点击选择来定位数据库。
7.为数据库起一个数据源名(DSN)。
8.点击确定。

如果在进行第5步的时候遇到下图的问题。找不到Microsoft Access Driver。
![图1.png]](http://upload-images.jianshu.io/upload_images/1007354-93c4218fa7c8fe8b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

这个问题是因为你装的office和系统的体系结构不一致造成的。应该是你的office是x86的而系统是X64的就会造成这个问题。
解决方案:
如果你是win7的系统,打开C:\Windows\SysWOW64里面有个odbcad32.exe打开就可以设置access的数据源了。非常管用哦。。

PHP ODBC_第1张图片
图2.png
还有比较重要的就是设置后缀名
PHP ODBC_第2张图片
Paste_Image.png

复制新建的access文件加上后缀名.mdb
如图:点击修复

PHP ODBC_第3张图片
Paste_Image.png

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


那么我们现在来测试一下
新建一个.php文件


";
echo "name";
echo "age";
while (odbc_fetch_row($rs))
{
    $name=odbc_result($rs,"name");
    $age=odbc_result($rs,"age");
    echo "$name";
    echo "$age";
}
// odbc_close() 函数用于关闭 ODBC 连接。
odbc_close($conn);
echo "";

运行结果如图:

PHP ODBC_第4张图片
Paste_Image.png

你可能感兴趣的:(PHP ODBC)