intercettare errore di mysql_fetch_array():

Ciao a tutti ;-)

ecco il quesito odierno

immaginiamo di lanciare la funzione in oggetto

$this->_res = @mysql_fetch_array($this->_query_id);

da una parte voglio utilizzare il silenziatore "@",

ma dall'altra vorrei capire quando va in errore

ad esempio passando un handling  "$this->_query_id"  inesistente

avevo pensato di controllare se ritorna un array quindi:

if(!is_array($this->_res))

{

//........

}

ma la questione + che se la query non ritorna nessun record is_array mi da cmq false

come se fosse un errore

qualche consiglio?

thanks anticipatamente ;-)))

inviato 8 anni fa
dyd666
X 0 X

mysql_fetch_array andrą in errore solo se la query non č andata a buon fine, quindi devi controllare il risultato di mysql_query:

$result = @mysql_query($query);  
  
// controllo l'esito  
if (!$result) {  
    die("Errore nella query $query: " . mysql_error());  
}

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

thanks gianni

in realta quel controllo lo facevo gią prima

ma volevo inserire un controllo solo sul fecth_array.....

ma guardando n po in giro mi sa che anche solo quel controllo vada piu che bene

;-)

risposto 8 anni fa
dyd666
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda