php操作access的函数

发布人:zicky  时间:2007-11-21 23:27  来源: Php Question  查看: 258次
上篇是实例这边给几个php操作access的函数<?php
// php 操作 access 函数
// by fisker lionkay@gmail.com

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);
}
?>

php操作access的函数

PHP论坛热门