database.php
utente.phpCodice PHP:// eseguire una query
public function execute($sql) {
if($this->mysqli->query($sql))
return $this->mysqli->query($sql);
else
return false;
}
// numero di righe restituire da una query
public function num_rows($sql) {
$result = $this->execute($sql);
return $result->num_rows;
}
index.phpCodice PHP:class Utente extends Database {
...
public function checkUser($sql) {
$result = $this->execute($sql);
if ($result){
if ($result->num_rows == 1)
return true;
else
return false;
}
}
...
}
Codice PHP:...
if($login->checkUser($query))
echo "ok";
else
echo "errore";
...
Premetto che la query è esatta e i metodi usati in database funzionano, però qualora tento di usare il metodo execute che ho in Database nella classe Utente, mi dà l'errore.
Ho il seguente errore:
Trying to get property of non-object
Come posso risolvere?

Rispondi quotando