ОБНОВЛЕНИЕ 1:
Я забыл добавить GetTags()
метод, поэтому вот он:
public $blog_tags;
public function GetTags()
{
return $this->blog_tags;
}
=========================================================================
Я работаю с ООП PHP для разработки своего проекта.По сути, у меня есть таблица с именем blogs
, которая содержит некоторые поля и данные, подобные этому:
capture
Затем я создал класс Blos.class.php
и создал два методакак показано ниже:
public function ShowTag()
{
$tag = $this->_db->prepare("SELECT blog_tags FROM blogs");
$tag->execute();
while($row = $tag->fetch())
{
$this->blog_tags = $row['blog_tags'];
}
}
public function NumTag()
{
$cat = $this->_db->prepare("SELECT blog_tags FROM blogs");
$cat->execute();
$row_cat = $cat->rowCount();
return $row_cat;
}
Затем, чтобы получить данные на экране, я сделал это:
$tagSet = new Blogs();
$tags = $tagSet->NumTag();
$tagShow = $tagSet->ShowTag();
if(!empty($tags)){
$tagShow->GetTags();
}else{
echo "There is no tag available right now!";
}
Но проблема в том, что я получаю это сообщение об ошибке:
Неустранимая ошибка : необученная ошибка: вызов функции-члена GetTags () для нулевого значения в строке 20
Что это за строка:
$tagShow->GetTags();
Так в чем же ошибка?Можете ли вы помочь мне?