当我运行mysql_real_escape_string($value)时,我得到了这个错误。
Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Can't connect to MySQL server on 'localhost' (10061) in ...
我将功能封装在一个很好的类中,如下所示
class escaper
{
function __get($value)
{
//in order for this to work properly, I must have a live connection to mysql
return mysql_real_escape_string($value);
}
}
/*
//sample usage
$safe = new escaper;
$name = "O'Reilly";
echo $safe->$name
如果有人再次走上这条路,让我直截了当地说是的!我应该使用PDO和参数化查询,上面的方法并不安全。
发布于 2012-04-05 04:42:36
如何以编程方式判断是否存在mysql连接?
我们就是不需要那个。
连接始终存在
转义是DB类的一部分。
连接到数据库是该类在构造函数中做的第一件事。
并连接存储在类变量中的资源。
所以,我们需要做的就是使用这个变量。
https://stackoverflow.com/questions/10017304
复制相似问题