现在我们把其封装在dbfz.inc中,其设计如下:
;?
class dbInterface{ var $dbID=1; //用于确定当前操作的,当dbID为1代表,当为 2代表 ,为3时为ODBC或其它。
var $dbHost; //所在主机域名
var $dbUsername; //用户名
var $dbPassword; //用户密码
//设置主机、用户名及密码
function setParameter($host,$username,$password){
;
;
;
}
//联接数库
function dbConnect(){
switch()
{
case 1;
return @_connect();
case 2;
//用支持的
case 3;
//用支持ODBC的
}
}
//关闭数库
function dbClose($dataHandle){
switch()
{
case 1;
_close($dataHandle);
case 2;
//用支持的
case 3;
//用支持ODBC的
}
}
//执行SQL语句
function dbQuery($dbName,$sql,$dbHandle){
switch()
{
case 1;
return @_db_query($dbName,$sql,$dbHandle);
case 2;
//用支持的
case 3;
//用支持ODBC的
}
}
//检索SQL返回值的当前记录
function dbFetchrow($dataHandle,$offset=-1){
switch()
{
case 1;
@_data_seek($dataHandle,$offset);
return @_fetch_row($dataHandle);
case 2;
//用支持的
case 3;
//用支持ODBC的
}
}
[1]