资源大全 | 神秘文化 | 在线翻译 | QQ专区 | 视频教程 | 彩信频道 | 搜索引擎 | BT下载 |  | 网站地图
设为首页
加入收藏
联系站长
您现在的位置: 一百网络 >> PHP编程 >> 数据库相关 >> 文档正文
最近更新
普通文档 给大家一个php+oracle的
普通文档 大家在碰到这样的情况下
普通文档 使用MySQL时的一些常见错
推荐文档 自己动手做一个SQL解释器
普通文档 最小化数据传输——在客
普通文档 谈谈数据从sql server数
普通文档 一个php处理oracle的 lo
普通文档 Tutorial for migrating
普通文档 好了,我经过大家的支持
普通文档 写了一个odbc连mssql分页
推荐文章
推荐文档 自己动手做一个SQL解释器
推荐文档 MySQL服务器的启动与停止
推荐文档 MySQL用户管理(转)
推荐文档 php操作mysql的类!
推荐文档 PHP4连接Oracle 8i的方法
推荐文档 如何实现MySQL中的用户管
推荐文档 PHPLIB 和多个数据库连接
推荐文档 PHP+Oracle(OCI)初步
推荐文档 数据库设计技巧(一)
推荐文档 SQL语言快速入门(一)
推荐文档 MySQL索引分析和优化
推荐文档 数据库设计范式
推荐文档 PHP调用三种数据库的方法
推荐文档 PHP如何透过ODBC来存取数
推荐文档 自己写的mysql类
PHP如何透过ODBC来存取数据库

文章作者:佚名 录入时间:2006-6-9 来源:不详
网站声明:本站的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出处和原始作者,文章版权归本网站与文章作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。


使用的环境
先建立一个测试用的数据库
接着建立一个ODBC连结
再建个测试用的PHP Script
咱们来测试吧
使用的环境

本文件主要是在Win32的环境下作说明, 您需要的是台跑Windows 9x/NT/2000的计算机, 并装有任何一种web server和PHP3或PHP4, 且可正确执行PHP Script. 并有一种以上的SQL数据库软件, 例如:Access...

本文件以MS-Access数据库来作说明, 其它种的数据库端, 皆可以类似的方法来作ODBC连结.

先建立一个测试用的数据库

进入MS-Access, 建立一个odbctest.mdb的档案.
开始建立一个数据表(table).
此数据表我们给它两个字段: id 和 name.  
将此资料表命名为 Class .  
接着我们输入一些数据.例如:  
接着建立一个ODBC连结
开启 控制台 里的 "ODBC 数据来源" .  
选择 "系统数据来源名称" 页.
点选 "新增..." 按钮.
选择你想使用的 ODBC 驱动程序. 在此请选择 "Microsoft Access Driver", 当然若您使用其它种的数据库端, 就选择该数据库的ODBC Driver.
点选 "完成" 按钮.
接着会出现这个窗口, 来作进一步的设定.  
输入数据来源名称为 "WebDB" . 描述的部分可以随便输入, 自己了解就可以了.
按 "选取..." 钮, 输入您欲连结的数据库档案位置. 例如: 这里的 c:odbctest.mdb
接着再点选 "进阶..." 钮. 会出现这个画面:  
您需要输入的部分是 : 登入名称和密码, 在此我们先分别设成 'webuser' 和 'webpassword'.
OK了. ODBC的设定部分已经完成了.
再建个测试用的PHP Script
以下是个测试用的PHP Script内容, 请将它save起来, 例如存到您web server的文件根目录.
<?
function Error_Handler( $msg, $cnx )
{
echo "$msg ";
// 为避免占用连结, 在程序结束前close掉是很重要的.
odbc_close( $cnx);
exit();
}

// 建立一个 ODBC 连结, 传回至 $cnx
$cnx = odbc_connect( 'WebDB' , 'webuser', 'webpassword' );

// 在测试时若有权限上问题, 也许你可以使用 superadmin 来存取 :
// $cnx = odbc_connect( 'WebDB' , [sa login] , [sa password] );

if( ! $cnx ) {
Error_handler( "在 odbc_connect 有错误发生" , $cnx );
}

// 送出一个简单的 odbc query . 传回一个 odbc 指标
$cur= odbc_exec( $cnx, "select id,name from Class" );
if( ! $cur ) {
Error_handler( "在 odbc_exec 有错误发生( 没有指标传回 ) " , $cnx );
}


echo "<table border=1><tr><th>座号</th><th>姓名</th></tr> ";
$num_row=0;

// 取出成功传回的数据
while( odbc_fetch_row( $cur ) )
{
$num_row++;
// 抓取 "id" 字段的数据
$id= odbc_result( $cur, 1 );
// 抓取 "name"字段的数据
$name= odbc_result( $cur, 2 );
echo "<tr><td>$id</td><td>$name</td></tr> ";
}

echo "<tr><td colspan=2>共 $num_row 人 </td></tr></table>";

odbc_close( $cnx);

?>



咱们来测试吧

从您的网页浏览器, 开启浏览这个测试用的PHP Script.

如果一切正确无误的话, 您应该可以看到以下的数据:

座号 姓名
1 Ernest
2 Norman
3 PHP/Zend RC
4 ODBCCooler
5 我是五号
6 六号就是我
共 6 人

  • 上一篇文档:

  • 下一篇文档:
  •     查找更多“PHP如何透过ODBC来存取数据库”的内容  
    相关连接
  • PHP实现文件安全下载-PHP教程,文件处理

  • 好东西和大家分享~同时上传100个文件上传的程序~(代码)文件一:fileup.pl-PHP教程,文件

  • 好东西和大家分享~同时上传100个文件上传的程序~(代码)文件三:fileup.php-PHP教程,文

  • 好东西和大家分享~同时上传100个文件上传的程序~(代码)文件二:fileup.plphpfileup.ht

  • 如何使用PHP操作文件(文件读取篇)-PHP教程,文件处理