Code:
class Log {
private static $logged;
private static $mysql;
public function __construct(MySQL &$sql )
{
$mysql = &$sql;
echo $mysql->rows("SELECT * FROM sellers;");
}
public function login($username,$password)
{
$seller_rows = $mysql->rows("CALL log_check_seller('$username','$password');");
return $seller_rows;
}
};
class Log {
private static $logged;
private static $mysql;
public function __construct(MySQL &$sql )
{
$mysql = &$sql;
echo $mysql->rows("SELECT * FROM sellers;");
}
public function login($username,$password)
{
$seller_rows = $mysql->rows("CALL log_check_seller('$username','$password');");
return $seller_rows;
}
};
U ,da kazemo "main"-u je kreikran objekat tipa MySQL i prilikom kreiranja objekta tipa Log je prosledjen objekat tipa MySQL , koji bi konstruktor trebalo da prihvati i da referencira $mysql na taj ulazni podatak tipa reference $sql....
Ali...
prilikom poziva funkcije login (pritom mysql klasa ima funkciju rows koju sam pravio) izbacuje :
1
Fatal error: Call to a member function rows() on a non-object in C:\Program Files\Abyss Web Server\htdocs\includes\log.php on line 31
[Ovu poruku je menjao Milan M. Radovic dana 26.05.2008. u 18:25 GMT+1]
I don't need a girl for sex , All I Need is Binary and HEX