如何提取包含特殊字符MySQL的数据? [重复](how to extract data fro

2019-11-02 10:06发布

这个问题已经在这里有一个答案:

  • PHP呼应角括号 4个答案

在我的数据库实例的数据:

blabla<blabla

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

然而,当我尝试显示的数据是我得到的是:

blabla NOT 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
有什么特别,显示需要< ? 谢谢

Answer 1:

你想是这样的:

echo htmlspecialchars($mouselist_commonstrain);

(它需要HTML转义。)



Answer 2:

尝试这个

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


Answer 3:

你的问题不逃避SQL但HTML。 作为回答这个问题 ,你可以使用htmlspecialchars功能。



文章来源: how to extract data from mysql that contains special characters? [duplicate]