Ho questa classe per la connessione tramite mysqli a database per estrarre i riultati

Codice PHP:
class Db{
private 
$connid;
private 
$resid;
private 
$nrr;

public function 
__construct($server=_SERVERDB,$user=_USERDB,$pass=_PASSDB,$db=_DB){
$this->connid= new mysqli($server,$user,$pass,$db);
if (
mysqli_connect_errno()) {
    
printf("Connect failed: %s\n"mysqli_connect_error());
   exit;
    
}
}
private function 
chdb($db){
$this->resid=-1;
if(
$this->connid!=null)
mysqli_select_db($db);
}
public function 
closedb(){
    
$this->resid=0;
$this->connid->close();
$this->connid=null;
}
public function 
doquery($thequery){
$this->resid=mysqli_query($this->connid,$thequery);
    if(
mysqli_error($this->connid)!=''){
echo 
"la query contiene un errore :
 "
.$thequery."
Mysql dice :"
.mysqli_error($this->connid);
exit(
"");
}
}
public function 
nrrows(){
if(
$this->resid)
$this->nrr=mysqli_num_rows($this->resid);
return 
$this->nrr;
}
public function 
fetch_row($row){
mysqli_data_seek($this->resid,$row);
$arrayval=mysqli_fetch_row($this->resid);
return 
$arrayval;
}
public function 
fetch_array(){
$arrayval=$this->resid->mysqli_fetch_array();
return 
$arrayval;
}

ma quando vado ad eseguire

Codice PHP:
$db= new Db();
$db->doquery("select id from main where username='kappa_kappa'");
$ve=$db->fetch_array();
echo 
$ve[0]; 
mi da questo errore

Fatal error: Call to undefined method mysqli_result::mysqli_fetch_array()


per le altre funzioni invece e' tutto a posto qualcuno puo' darmi una mano?
Potrebbe essere utile anche per tutti poter sviluppare ed ottimizzare questa classe se qualcuno vuol darmi una mano
Ciao