使用PHP的ODBC函数库操作ACCESS数据库

<?php         //通常在网站中使用这些函数:         $cn = odbc_connect("DRIVER=Microsoft Access Driver (*.mdb);dbq=".realpath("mydata.mdb"),"","",SQL_CUR_USE_ODBC ) or die(odbc_errormsg());         $rs = odbc_exec ($cn,"select * from list");         while(odbc_fetch_row($rs)){                 echo "n<p>标题:" . odbc_result($rs,2) . '<br>描述:' . odbc_result($rs,"de") . '</p>';         }         odbc_free_result($rs);         odbc_close($cn);

        //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++         //下面是我第一次学习PHP+ODBC+ACCESS的测试代码,个人觉得有些好东西         //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

        //ODBC连接ACCESS数据库(mydata.mdb):         //resource odbc_connect ( string $dsn , string $user , string $password [, int $cursor_type ] )         //方式一:驱动方式         $cn = odbc_connect("DRIVER=Microsoft Access Driver (*.mdb);dbq=".realpath("mydata.mdb"),"","",SQL_CUR_USE_ODBC ) or die(odbc_errormsg());         //方式二:数据源方式         //控制面板 - ODBC - 选择系统DSN - 添加 - Microsoft Access Driver (*.mdb) - 完成 - 输入数据源名:mydata_conn - 选择数据库文件(mydata.mdb)         //$cn = odbc_connect("mydata_conn"","",SQL_CUR_USE_ODBC ) or die(odbc_errormsg());

        //返回所有连接DSN字符串:array odbc_data_source ( resource $connection_id , int $fetch_type )         $result = @odbc_data_source( $cn, SQL_FETCH_FIRST );          while($result)          {              echo "DSN: " . $result['server'] . " - " . $result['description'] . "<br>n";              $result = @odbc_data_source( $cn, SQL_FETCH_NEXT );          }

        //打印数据库中所有表格信息:$tablelist=odbc_result_all(odbc_tables($cn));         $tablelist=odbc_result_all(odbc_tables($cn),'border=1 width=100%');

        //执行SQL语句:下面执行一个查询语句select:resource odbc_exec ( resource $connection_id , string $query_string [, int $flags ] )         $rs = odbc_exec ($cn,"select * from list");

        //将记录集打印成表格HTML代码:int odbc_result_all ( resource $result_id [, string $format ] )         //$string = odbc_result_all($rs,"BGCOLOR='#AAFFAA' border='3' bordercolordark='#FF0000'");         //$n = odbc_num_rows($rs);         //echo "<p>共有 {$n} 条记录:</p>";

        //取出记录集中的某一行记录,$row_number未给出值,odbc_fetch_row()尝试取出下一个记录         //bool odbc_fetch_row ( resource $result_id [, int $row_number ] )

        while(odbc_fetch_row($rs)){                 //获取结果集的当前记录索引值:int odbc_num_rows ( resource $result_id )                 $index = odbc_num_rows($rs);                 //取出每条记录的各字段数据:返回字段的字符串内容, FALSE=出错, NULL=NULL data, TRUE=binary data.其中,$field可以是从 1 开始的下标,或字段名称。mixed odbc_result ( resource $result_id , mixed $field )                 echo "n<p>{$index} 标题:" . odbc_result($rs,2) . '<br>描述:' . odbc_result($rs,"de") . '</p>';         }         //释放结果集资源:bool odbc_free_result ( resource $result_id )         odbc_free_result($rs);         //关闭数据库连接://void odbc_close ( resource $connection_id )         odbc_close($cn);

?>

相关文章

Office 2003 SP2 简体中文完整版下载与25位密钥PHP:ODBC处理EXCEL电子表格数据库实例
PHP+SQLite数据库操作教程与实例apache2.4.6 httpd.exe命令
电脑高手平时都怎么操作计算机的?PHP:SQLite3数据库操作代码
SQLite的数据类型MySQL数据库定义语句:ALTER DATABASE语法
HTML5本地存储检测、保存、读取使用PHP的ODBC函数库操作ACCESS数据库
ROWIDs and the INTEGER PRIMARY KEY如何删除Word页眉横线
2013年平板电脑品牌排行榜PHP下载文件代码
2013年平板电脑排行榜AJAX+PHP局部刷新代码
读书郎学生平板电脑G50,G12,G11详细介绍爱学宝平板学习机A8,A33,A36,A511,AX730,AX750详细介绍
MySQL创建数据库:CREATE DATABASE语法MySQL5存储过程视频教程,PHP操作MySQL存储过程示例
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号