Тема: Помилка 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>";
}
}
?>