-1

我在我的一个网站上使用 Opencart,并使用 MySQL 来检索一些字段。其中之一是 BLOB,内容类似于:

"<p>SOME TEXT HERE</p>".

我使用的 MySQL 语法如下所示:

$query_desc = mysql_query("SELECT description FROM product_description WHERE product_id = $id_produs AND language_id = 2");
    while($row_desc = mysql_fetch_assoc($query_desc)) {
        $desc = $row_desc['description'];
    }

我想要做的是删除 HTML 标签,但使用 strip_tags 或 str_replace 不起作用。

我也尝试使用 SELECT CONVERT 但也失败了。有什么建议么?

4

1 回答 1

0

我通过在变量上使用 html_entity_decode 让它工作。问题起源于 OpenCart 的某个地方,将尝试找出确切的位置!

如果其他人发现这样的问题,只需 html_entity_decode 你的字符串,然后你可以使用 str_replace、strip_tags 或 preg_replace,它工作正常。

于 2012-10-09T20:29:24.783 回答