Суть вопроса: есть родительский класс, хочется в конструкторе создать подключение к базе данных, а в дочерних его использовать. Ниже проблемная часть кода:
<?php
class Similar {
public $simClients;
public $result;
public $mysqli;
public function __construct () {
$mysqli = new mysqli('localhost', 'clients', 'pass', 'clients');
$mysqli->query("SET NAMES CP1251");
$this->mysqli=$mysqli;
echo 'Конструктор';
}
}
class SimilarFromOrder extends Similar {
public function __construct () { }
public function QueryFromOrders($simClient) {
$query="SELECT * FROM orders ";
$result=$mysqli->query($query);
if (!$result) {
echo 'Ошибка в выводе похожих заказов SimilarOrder'.$mysqli->error;
}
else { echo 'ОК' ;}
return $result;
}
}
$simClient=$_GET["similarClient"];
$sim=new SimilarFromOrder;
$result1=$sim->QueryFromOrders($simClient);
?>
Пробовал разные варианты, не получается, вероятно, чего то недопонимаю. Хэлп!