Część kalsy SQL
<?php { if ( !self::$instance instanceof self ) { self::$instance = new Wolf_MySQL_DBE( $host, $user, $pass, $dbname, $p = false ); } return self::$instance; } ?>
Klasa extension
<?php class Extension { public $db; public $auth; public function __construct() { $this->db = SQL::init( 'localhost', 'root', '', 'test', false ); $this->auth = AUTH::init(); } } ?>
i klasa AUTH (jej część)
<?php class AUTH extends Extension { { if ( !self::$instance instanceof self ) { self::$instance = new AUTH(); } return self::$instance; } function login( $login, $pass ) { } } ?>
Nie wiem w jaki sposób odwołać sie w metodzie login do bazy danych. Próbowałem poprzez $this->db->setSql(), przez $db->setSql(), setSql i nic, dostaję komunikat
Kod
Call to a member function set_sql() on a non-object inobject
Co robię źle? Widziałem podobny mechanizm u kumpla, ale on siedzi w wojsku i nie ma mi jak wyjaśnić co zrobił :/