Тема: Помилка No database selected (код всередині)
Допоможіть розібратися, в чому проблема, чому виникає помилка No database selected. Створила базу даних agromash, в ній таблицю product в MySql, тепер намагаюсь її вивести в таблицю на сайті. підкажіть будь ласка, в чому проблема. Якщо ставлю два __construct і перезавантажую сторінку, воно просто без перерви її вантажить, але перезавантажити не може. Можливо проблема в циклі, але я поки не можу розібратися, яка саме
<?php
abstract class ACore{
 
protected $db;
 
public function _construct(){
    $this->db = mysql_connect(HOST,USER,PASSWORD);
    if (!$this->db){
        exit("Error".mysql_error());
    }
    if(!mysql_select_db(DB,$this->db)){
        exit("We have not this DB");
    }
    mysql_query("SET NAMES 'UTF8'");
    }
 
protected function get_header(){
    include "header.php";
}
    
    public function get_body(){
        $this->get_header();
        
        $query = "SELECT `id`,`name`,`number`,`price` FROM `product`";
 
         $result = mysql_query($query) or  die(mysql_error());
    if (!$query){
        
    exit(mysql_error());
    }
    
    echo "<div class='container'>
            
            <div class='collections'>
        
<div class='product'>
 
<table border=2  align=center bgcolor=black cellspacing=1 cellpadding=5 >
<tr >";
$row = array();
         while ($row = mysql_fetch_array($result)){
            
                echo "<td  align=center  rowspan=2>
<b><font  >№ П.П</font></b>
</td>
 
<td  align=center  rowspan=2>
<b><font  > Найменування продукції          
</font></b>
</td>
 
<td  align=center  rowspan=2>
<b><font  >Номер по каталогу
</font></b>
</td>
 
<td  align=center >
<b><font  >Ціна 
</font></b>
</td>
</tr>
<tr>
  
</tr>";
 
            $ID = $row[id];
            $Name = $row[name];
            $Number = $row[number];
            $Price = $row[price];
            
        
         }
         
         echo"</table>
</div>  
</div>
</div>";
    }
}
?>