首先,魔术引号和运行时在 中正确禁用php.ini
,并由phpinfo()
.
PHP version: 5.3.4
MySQL version: 5.1.52
我只mysql_real_escape_string
在数据上使用, afterhtmlspecialchars
和 a trim
,这就是变量的所有数据清理。
然而,当我提交单引号时,斜线仍保留在数据库中。
运行时mysql_query
我正在使用"' . $var . '"
,尽管在过去这并没有改变任何东西(可能是由于双引号?)。
有任何想法吗?请不要告诉我有关 PDO/准备好的声明,我知道它们并且我有这样做的理由。
谢谢!
代码示例(这是对数据所做的唯一事情):
mysql_real_escape_string( htmlspecialchars( trim( $data ) ) );