【问题标题】:mysql_real_escape_string not working on windowsmysql_real_escape_string 在 Windows 上不起作用
【发布时间】:2011-08-05 13:46:24
【问题描述】:

我在 Windows 7 上使用 PHP 5.2.17,它告诉我 mysql_real_escape_string() 是一个未定义的函数。我的印象是它是内置的,所以我不知道为什么它是未定义的。谁能解释一下这个问题以及如何解决它?

【问题讨论】:

  • 它不是内置的——它属于“mysql”数据库扩展。mysql_connect是否定义?如果你只安装了PDO,那么你应该使用PDO::quote

标签: php windows-7


【解决方案1】:

mysql_real_escape_stringDocs 函数是扩展 mysql extension 的一部分。 Install it 你有这个功能。

通常情况下,Windows 上的 PHP 已经附带了它,您只需在 php.ini 文件中激活它。请参阅上面有关安装它的链接,它有一个适用于 windows 操作系统的部分。

【讨论】:

  • 啊,我以为是内置的。谢谢!
  • @Peter:由于某些 PHP 版本默认不再启用它。那是过去,安装页面有详细的信息。玩得开心!
【解决方案2】:

你还需要php5的mysql包才能使用这个功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-06
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多