Klasa
<?PHP class User extends Connect{ $stmt=$this->db->prepare("SELECT activ_key FROM keys WHERE user_id=:user_id"); $stmt->bindValue(':user_id', $user_id, PDO::PARAM_INT); $stmt->execute(); if($stmt->rowCount()==0){ return true; } } } ?>
Odwołanie do klasy
if(User::isActivate($_SESSION["user_id"]))
Klasa połączenia z bazą
<?PHP class Connect{ public function __construct() { } } ?>
Popszperałem w sieci i znalazłem odpowiedź, że w metodach static zamiast $this używamy self::
więc zmodyfikowałem na
$stmt=self:db->prepare("SELECT activ_key FROM keys WHERE user_id=:user_id");
i wtedy błąd
Cytat
Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR)