【发布时间】:2011-01-30 03:16:50
【问题描述】:
我收到错误:
警告:mysql_real_escape_string() [function.mysql-real-escape-string]: 无法通过套接字'/var/run/mysqld/mysqld.sock' (2) 连接到本地 MySQL 服务器
为什么会出现此错误? mysql_real_escape_string() 可以在我的所有页面上运行,除了一个? MySQL与PHP服务器位于不同的服务器上是否与此有关 - 如果是,我该如何解决?
$fname = $_POST['fname'];
$fname = stripslashes($fname);
$fname = mysql_real_escape_string($fname);
【问题讨论】:
-
你能把有问题的代码贴出来吗?
-
@Tom 为什么在 mysql_real_escape_string() 之前调用 stripslashes($fname)?