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

时间:2013-08-27 01:11:40

标签: php mysql 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 是否需要显示<特别需要的东西? 感谢

3 个答案:

答案 0 :(得分:0)

你想要这样的东西:

echo htmlspecialchars($mouselist_commonstrain);

(需要进行HTML转义。)

答案 1 :(得分:0)

试试这个

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

答案 2 :(得分:0)

你的问题不是逃避SQL而是HTML。在回答in this question时,您可以使用htmlspecialchars功能。