0

テーブルから xml タグを取得しようとしています。タグは印刷できません。値のみです。

例えば:

<product>
<item>a</item>
<price>20</price>
</product>

PHPコードで印刷しようとすると:

$q2 = mysql_query("SELECT * from products");
while ($rowq2 = mysql_fetch_array($q2)) {
echo $rowq2["product_xml"];
}

プリントはタグなしですが、このまま(タグ付き)プリントしたいです。

私を助けてください!

4

1 に答える 1

0

これは、ブラウザ<product>が を HTML タグと見なして表示しないためです。次のようにhtmlentities()を使用する必要があります。

$q2 = mysql_query("SELECT * from products");
while ($rowq2 = mysql_fetch_array($q2)) {
    echo htmlentities($rowq2["product_xml"]);
}
于 2012-12-03T18:34:25.853 に答える