分享

php操作access数据库函数

 荷露叮咚 2007-08-03
<?php 
// php 操作 access 函数

function db_open(){
    //连接数据库
    $GLOBALS["db"]="D:\DataBase\mydb.mdb";
    $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);
}
?>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多