在 echo 中使用 html 标签加上从数据库调用数据

using html tags inside echo plus calling data from a db

我想知道为什么会这样:

echo "<p><b> Num : </b> $vrac[isbn] </p>";

而不是这个:

echo "<p><b> Num : </b> htmlentities($vrac[isbn],ENT_QUOTES,'UTF-8') </p>";

我想做的是使用 html 实体从我的数据库中的 table 打印数据,以便可以将特殊字符转换为 html 字符(避免替换 ?)。

P.S:第一个代码会正确打印数据,而第二个代码会打印htmlentities(DATAHERE,ENT_QUOTES,'UTF-8')里面的数据正如所写。

它不起作用,因为你不能在字符串中调用函数。以下是您的操作方式:

echo "<p><b> Num : </b> " . htmlentities($vrac['isbn'],ENT_QUOTES,'UTF-8') . " </p>";