Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Mysqli query

  1. #1

    Mysqli query

    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

  2. #2
    up..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.