Вопрос

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

Спасибо тебе за помощь, Лейф

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top