» 网友学堂 » PHP教程 » PHP中对数据库操作的封装
PHP中对数据库操作的封装
作者:逸风 发表时间:2005-12-12 12:22 阅读:878次 在百度搜索相关内容

现在我们把其封装在dbfz.inc中,其设计如下:
[email=A]href[/email];?
class dbInterface{ var $dbID=1; //用于确定当前操作的数据库,当dbID为1代表MySql,当为 2代表 SQL Server,为3时为ODBC或其它。
var $dbHost; //数据库所在主机域名
var $dbUsername; //数据库用户名
var $dbPassword; //用户密码
//设置主机、用户名及密码函数
function setParameter($host,$username,$password){
[email=A]href[/email];
[email=A]href[/email];
[email=A]href[/email];
}
//联接数库函数
function dbConnect(){
switch([email=A]href[/email])
{
case 1;
return @mysql_connect([email=A]href[/email]);
case 2;
//用支持SQL Server的函数
case 3;
//用支持ODBC的函数
}
}
//关闭数库函数
function dbClose($dataHandle){
switch([email=A]href[/email])
{
case 1;
mysql_close($dataHandle);
case 2;
//用支持SQL Server的函数
case 3;
//用支持ODBC的函数
}
}

//执行SQL语句函数
function dbQuery($dbName,$sql,$dbHandle){
switch([email=A]href[/email])
{
case 1;
return @mysql_db_query($dbName,$sql,$dbHandle);
case 2;
//用支持SQL Server的函数
case 3;
//用支持ODBC的函数
}
}

//检索SQL返回值的当前记录函数
function dbFetchrow($dataHandle,$offset=-1){
switch([email=A]href[/email])
{
case 1;
@mysql_data_seek($dataHandle,$offset);
return @mysql_fetch_row($dataHandle);
case 2;
//用支持SQL Server的函数
case 3;
//用支持ODBC的函数
}
}
本新闻共2页,当前在第1页  1  [url=/Get/Program/Php/058191000301577624_2.asp]2[/url]  



转自: http://edu.chinaz.com

#Advertisement