我在我的一个网站上使用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,但也失败了。有什么建议吗?
答案 0 :(得分:0)
我通过在变量上使用html_entity_decode来实现它。 问题起源于OpenCart的某个地方,将试图找出确切的位置!
如果有其他人发现这样的问题,只需要html_entity_decode你的字符串,然后你可以使用str_replace,strip_tags或preg_replace,它可以正常工作。