PHP ADODB操作数据库类——封装ADODB数据库操作,ADODB操作数据库类对ADODB操作数据库的方法进行了封装,根据参数传递的SQL语句的类型不同,执行不同的操作,并返回操作结果。ADODB对不同数据库的操作统一使用相同的方法,这里对数据库中的添加、更新、删除和查询操作进行了封装。
PHP ADODB操作数据库类 语法
class AdminDB{
/*
* @ 方法说明:
* 执行SQL语句
*
* @ 参数说明:
* sql:所要执行的SQL语句
*connID:数据库连接ID
*/
function executeSQL (sql,connID){
sqlType = strtolower(substr(trim(sql), 0, 6)); //提取SQL语句的类型
rs =connID->Execute(sql); //执行SQL语句
if (sqlType == 'select') { //如果是select查询
arrayData =rs->GetRows(); //返回查询记录集
if (count(arrayData) == 0 ||rs == false) { //如果没查询到或发生错误
return false; //返回false} else
} else { //否则
return arrayData; //返回记录集
}
} elseif (sqlType == 'insert' || sqlType == 'update' ||sqlType == 'delete')
{ //如果执行插入、更新或删除语句
return $rs; //返回语句执行状态,即成功返回true,失败返回false
} else {
return false; //如果不是上述查询,则返回false
}
}
}
PHP ADODB操作数据库类 示例
通过ADODB连接MySQL数据库,数据库名称为db_database02
通过ADODB连接MySQL数据库,数据库名称为db_database02,用户名为root,密码为111。然后实例化数据库操作类AdminDB,调用AdminDB类中的executeSQL()方法,执行数据的查询操作。
其代码如下:
$connobj=new ConnDB("mysql","localhost","root","111","db_database02",false);
//数据库连接类实例化
$conn=$connobj->GetConnId(); //返回连接标识
$adminDB = new AdminDB(); //实例化数据库操作类
$info=$adminDB->executeSQL("select * from tb_puser where usernc='".$nc."'",$conn);
//执行查询语句