-1

私は自分のサイトの 1 つで Opencart を使用しており、MySQL を使用していくつかのフィールドを取得しています。それらの 1 つは 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 に答える