database.php
Codice 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;
}
utente.php
Codice 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;
}
}
...
}
index.php
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?