php操作access数据库函数

字号选择:    
刚学了两天php就写了一大堆函数。。。:)

获得某字段只要像asp里面一样 rs("id") 就可以了,应该还蛮方便的。

没有写成类,不知道为什么php的类要这样用
someClass -> someFunction();
要是能
someClass.someFunction();
这样用就好了。

好像有人说对象不需要释放?
没研究,不敢乱讲。

慢慢来习惯。

<?php 
// php 操作 access 函数
// by fisker lionkay@gmail.com
// http://www.x2y2.com/fisker/

function db_open(){
    //连接数据库
    $GLOBALS["conn"] = new com("ADODB.Connection");
    $connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=".realpath($GLOBALS["db"]);
    //$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=".realpath($GLOBALS["db"]);
    $GLOBALS["conn"]->open($connstr);
    $GLOBALS["rs"] = new com("ADODB.RecordSet"); 
}
function db_close(){
    //关闭数据库
    $GLOBALS["conn"]->close();
}
function conn_execute($sql){
    //执行sql
    $GLOBALS["conn"]->execute(iconv("gb2312","UTF-8",$sql));
}
function rs_open($sql,$cursorType,$lockType){
    //RecordSet的open方法
    $GLOBALS["rs"]->Open($sql,$GLOBALS["conn"],$cursorType,$lockType);
}
function rs_close(){
    //关闭RecordSet
    $GLOBALS["rs"]->close();
}
function rs_recordcount(){
    //RecordSet的recordcount方法
    return $GLOBALS["rs"] -> recordcount();
}
function rs_eof(){
    //RecordSet eof或bof
    return $GLOBALS["rs"] -> eof||$GLOBALS["rs"] -> bof?true:false;
}
function rs_move($n){
    //移动指针
    $GLOBALS["rs"]->Move($n);
}
function rs_movenext(){
    //移动指针+1
    $GLOBALS["rs"]->MoveNext();
}
function rs($fieldName){
    //移动指获取指定字段值
    return iconv("gb2312","UTF-8",$GLOBALS["rs"]->Fields[$fieldName]->Value);
}
?>
相关内容:
Loading Related Items ...

Comments Feed: loading...
Trackback URL:
Loading Trackback URI ...
引用 呵呵
[ 2007-8-9 19:54:43 ]
1231231231233123123123123
213123
3123123
123123
引用 js
[ 2007-12-8 10:46:11 ]
不错,收藏
引用 魔兽世界私服
[ 2008-3-15 23:59:03 ]
真的不错,好好研究下
引用 完美世界私服
[ 2008-3-16 0:02:11 ]
很好很强大
引用 呵呵
[ 2008-7-31 18:05:33 ]
有乜实际意义呀
发表评论