Kod
<?php
class DB
{
private $resDbConnect;
// singleton, laczenie etc.
// $resDbConnect = mysql_connect, mysql_select_db
public function setQuery( $strDbQuery )
{
$this -> resDbQuery
= mysql_query( $strDbQuery, $this -> resDbConnect
); // tutaj... }
}
class Przyklad extends DB
{
public function getAll()
{
$this -> setQuery( 'SELECT * FROM tabela' );
}
}
// Przyklady:
$tmp = DB::singleton...;
$tmp -> connect...
$tmp -> setQuery( 'SELECT * FROM tabela' ); // Dziala poprawnie, zwraca wynik
$pmt = new Przyklad...
$pmt -> getAll(); // Nie dziala, zwraca blad: "supplied argument is not a valid MySQL-Link resource"
?>
Blad wystepuje przy dziedziczeniu, dlaczego?