我正在使用Pear的MDB2并且非常享受它,但是有些东西开始让我恼火。我使用mdb2包的quote方法以下列方式构建SQL字符串:
$sql = sprintf("INSERT INTO profiles(email, fullName) VALUES(%s,%s)",
$mdb2->quote($email), $mdb2->quote($fullName));
(如本页示例中所述:http://pear.php.net/manual/en/package.database.mdb2.intro-quote.php)
并且数据库中的一切都很好看。但是当我从数据库中提取数据时,仍然使用MDB2我似乎无法找到一种简单的方法来剥离引用方法添加的引用。目前我正在使用striplashes,但这似乎不对。我错过了某个地方的设置吗?我是以错误的方式使用包裹?
谢谢你的帮助, 雷夫
答案 0 :(得分:1)
我发现关闭magic_quotes_gpc
和magic_quotes_runtime
是最好的方法。实际上,从5.3.0
起,这些指令已被弃用。在6.0
中,他们一起被删除了。