0

我正在使用 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,我似乎无法找到一种简单的方法来剥离由 quote 方法添加的引用。目前我正在使用stripslashes,但这似乎不正确。我在某处缺少设置吗?我是否以错误的方式使用该软件包?

谢谢你的帮助,莱夫

4

1 回答 1

1

我发现关闭magic_quotes_gpc, 和magic_quotes_runtime, 是最好的方法。事实上,5.3.0这些指令已被弃用。6.0他们一起被删除了。

于 2009-06-08T01:21:38.627 回答