PHP: Использование quote () для строк в MDB2 с MYSQL - PullRequest
0 голосов
/ 08 июня 2009

Я использую Pear's MDB2 и действительно наслаждаюсь им, но есть кое-что, что начинает раздражать меня. Я строю строку SQL следующим образом, используя метод quote из пакета mdb2:

$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, я не могу найти простой способ убрать цитату, добавленную методом цитаты. В данный момент я использую стрип-слэши, но это не так. Я что-то пропустил? Я неправильно использую пакет?

Спасибо за помощь, Leif

1 Ответ

1 голос
/ 08 июня 2009

Я обнаружил, что отключение magic_quotes_gpc и magic_quotes_runtime - лучший подход. Фактически, с 5.3.0 эти директивы устарели. В 6.0 они были удалены все вместе.

...