gpt4 book ai didi

php - mysql_real_escape_string() 在 MySQL 中留下斜杠

转载 作者:IT老高 更新时间:2023-10-29 00:15:54 26 4
gpt4 key购买 nike

我刚搬到一家新的托管公司,现在每当一个字符串被转义时使用:

mysql_real_escape_string($str);

斜线保留在数据库中。这是我第一次看到这种情况发生,所以我的脚本都没有使用

stripslashes()

没有了。

这是在 CentOS 4.5 64 位上运行 php 5.2.6 作为 fastcgi 在 lighttpd 1.4 服务器上。我确保所有的 magic_quotes 选项都关闭了,并且 mysql 客户端 api 是 5.0.51a。

我的所有 6 个网络服务器都有相同的问题。

任何帮助将不胜感激。

谢谢。

编辑:

Magic Quotes 未开启。请不要建议关闭它。这不是问题。

最佳答案

您移动的主机可能已打开 magic_quotes_runtime。您可以使用 set_magic_quotes_runtime(0) 将其关闭。

请关闭magic_quotes_runtime,然后更改您的代码以使用绑定(bind)变量,而不是使用字符串转义。

关于php - mysql_real_escape_string() 在 MySQL 中留下斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/173212/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com