0

我的数据库中的示例数据:

blabla<blabla

我使用phpmyadmin,可以看到数据已经输入成功。

但是,当我尝试显示数据时,我得到的是:

blabla不是blabla<blabla

换句话说,<符号之后的所有内容都不会显示。

 <?
   while ($mouselist_row = mysql_fetch_array($mouselist)) {
   $mouselist_commonstrain = mysql_real_escape_string($mouselist_row['Common_Strain']);

    echo "$mouselist_commonstrain.";
}
   ?>

我尝试使用 mysql_real_escape_string.
是否有特别需要的东西来显示<?谢谢

4

3 回答 3

0

您的问题不是转义 SQL,而是转义 HTML。正如在这个问题中回答的那样,您可以使用htmlspecialchars函数。

于 2013-08-27T01:28:53.213 回答
0

你想要这样的东西:

echo htmlspecialchars($mouselist_commonstrain);

(它需要进行 HTML 转义。)

于 2013-08-27T01:14:04.247 回答
0

尝试这个

$mouselist_commonstrain = stripslashes(htmlspecialchars($mouselist_row['Common_Strain']));
于 2013-08-27T01:22:23.857 回答