Здравствуйте! Подскажите, можно ли так разделить создание нового сайта (не экземпляр класса, а создание сайта на сервере) и получение информации об уже существующем сайте из БД. Если сайт уже существует - то мы передаём в конструктор его ID из базы данных, а если сайта нет - все нужные для его создания данные.
function __construct($mainname,$aliases,$charset,$email,$id=0)
{
//получение информации из БД об уже существующем сайте
if ($id!=0) {
$mysqli= new mysqli ($dbhost,$dbuser,$dbpass,$dbname);
$getquery = $mysqli->query("SELECT * FROM vhosts WHERE unid = '$id'");
$getaliasesquery = $mysqli->query("SELECT name FROM domains WHERE vhost = '$id'");
$sitearr = $getquery->fetch_assoc();
$mainname = $sitearr['mainname'];
$email = $sitearr['mainname'];
$charset = $sitearr['charset'];
$aliasarr = $getaliasesquery->fetch_assoc();
$aliases = $aliasarr;
}
//создание нового сайта
else {....}
$this->mainname = $mainname;
$this->aliases = $aliases;
$this->charset = $charset;
$this->email = $email;
}
}