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:
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;
}