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 メソッドによって追加された引用を取り除く簡単な方法が見つからないようです。現時点ではストリップスラッシュを使用していますが、これは正しくないようです。どこかに設定がありませんか?パッケージを間違った方法で使用していますか?

助けてくれてありがとう、レイフ

4

1 に答える 1

1

magic_quotes_gpc、およびをオフmagic_quotes_runtimeにすることが最善の方法であることがわかりました。実際、5.3.0これらのディレクティブは廃止されました。で、6.0それらはすべて削除されました。

于 2009-06-08T01:21:38.627 に答える