estou enfrentando um problema ao tentar buscar no BD um loop de informações. Ao tentar exibir as postagens que possuem conteúdo html que contem algum erro por exemplo uma tabela que não teve sua tag fechada (</table>
) acaba afetando a postagem seguinte que acaba entrando nessa tabela, existe alguma função que possa corrigir esse erro?
Post.php
class Posts
{
private $id;
private $titulo;
private $descricao;
private $conteudo;
private $imagemDestaque;
private $status;
private $categoria;
private $data;
public function __construct($titulo = null, $descricao = null, $conteudo = null, $imagemDestaque = null, $status = null, $categoria = null, $data = false, $id = false)
{
$this->titulo = $titulo;
$this->descricao = $descricao;
$this->conteudo = $conteudo;
$this->imagemDestaque = $imagemDestaque;
$this->status = $status;
$this->categoria = $categoria;
if($data){
$this->data = $data;
}
if($id){
$this->id = $id;
}
}
public static function getPosts()
{
$query = "SELECT * FROM tb_posts ORDER BY id";
$connect = Connection::takeConnection();
$result = $connect->prepare($query);
$result->execute();
$list = $result->fetchAll(PDO::FETCH_ASSOC);
return $list;