如何从mysql中提取包含特殊字符的数据


how to extract data from mysql that contains special characters?

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

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
是否特别需要显示<?感谢

您想要类似以下内容:

echo htmlspecialchars($mouselist_commonstrain);

(需要对其进行HTML转义。)

尝试这个

$mouselist_commonstrain = stripslashes(htmlspecialchars($mouselist_row['Common_Strain']));

您的问题不是转义SQL,而是转义HTML。正如本问题中所回答的,您可以使用htmlspecialchars函数。