[supersaibal]Originariamente inviato da COMANDANTE SPACE
Codice PHP:
if(
$this->arrayquery[count($this->arrayquery)+1]['resource'] = mysql_query($sql$this->handler_connessione);

scusami,dentro l'if fai un'assegnazione, che restituisce sempre true;non dovresti fare un controllo,con "==" invece che un solo "=",sopodichè fai l'assegnazione?

nel caso mysql_query non andasse a buon fine e restituisse false,alla fine false è un'assegnazione valida,quindi l'assegnazione restituirebbe comunque true, l'if è sempre e comunque positivo e il return della funzione è sempre e comunque true.
o mi sbaglio? :master:
[/PHP] [/supersaibal]
che diavolo stai dicendo willis?
assegnazione restituisce true
errore di mysql restituisce false
risultato l'if è false, quindi esegue l'else e ritorna false alla funzione

[supersaibal]Originariamente inviato da COMANDANTE SPACE
si potrebbe fare una cosa del genere?
Codice PHP:
//metodo per fare una query MYSQL.
function query($sql){
$resource=mysql_query($sql$this->handler_connessione);
//se la query è andata a buon fine
if($resource)
  {
//inserisco l'id resource nell'array e ritorno true;
   
$this->arrayquery[count($this->arrayquery)+1]['resource'] = $resource;
   return 
true;
  }
//se la query era buona,la funzione è già uscita,se non
// era buona salvo l'errore da qualche parte e restituisco false.
$this->error=mysql_error();
return 
false

[/supersaibal]
beh è quello che volevo fare

andr3a cosa mi consigli di vedere su quel sito che mi hai postato? sono un po' smarrito
è veramente difficile entrare nella logica di questo php5!

comunque, ho capito più o meno come funziona con try e catch

quello che non ho capito è come il try capisce che gli oggetti e i metodi relativi generano errori... con i return false?
e se c'è un return false, come faccio a sapere che tipo di errore è?