Główkuję i główkuję i nie mogę rozkminić błędu który otrzymuję:
Fatal error: Call to a member function real_escape_string() on a non-object in /home/admin/domains/strona.com/public_html/fun/main.php on line 80
Kod w tej lini jest następujący:
public function Select($tablee,$columnn,$whats) {
$escape = sprintf("SELECT * FROM %s WHERE %s='%s'", $this->mysqli->real_escape_string($tablee), $this->mysqli->real_escape_string($columnn), $this->mysqli->real_escape_string($whats));
return $this->mysqli->query($escape)->fetch_array();
}
Funkcja real_escape_string działa bez zarzutów z insertami, updatami, ale z select wypluwa ten zacny błąd.
Problem leży z tego co widzę w czymś innym. W innych klasach które dziedziczą klasę z funkcjami mysql (jedną z funkcji podałem) ta i inne funkcje działają bez zarzutu. Problem pojawia się w klasie payout, funkcje z mysql sypią się i pokazują ten błąd.
Błąd jest jakiś dobitny, w jednej klasie jak wywołam
$this->Select('users','id',$_SESSION['id']);
nie wywali błędu, a w drugiej wywali, a wszystkie dziedziczą klasę główną z funkcjami mysql.