yo tengo algo como lo que quieres, te dejo solo la parte del constructor y del query
Código PHP:
Ver original#constructor
function __construct($server='',$user='',$pass='',$base=''){
if(!empty($server) && !empty($user) && !empty($base))//si le envio los parametros else
$this->cnx=@mysqli_connect(_LOCALHOST_
,_USUARIO_
,_PASS_
,_DB_
);//por si quiero usar constantes if($this->cnx)//averiguamos si no hubo error y
@mysqli_query("SET NAMES 'utf8'");//Asignamos el tipo de caracteres a usar en la BD else
$this->getErrorDeConexion();//si ocurre error se llama a la funcion que nos devuelve el error
}
#ejecuta una consulta,select, insert, update o delete
public function setEjecutar($sqlQuery){
$this->resultado=mysqli_query($this->cnx,$sqlQuery);//ejecutamos if(!$this->resultado)//verificamos si hay error
$this->getErrorDeQuery();//si lo hubo llamamos al método que me devuelve el error
}
es pero que te de una idea.
saludos.