Pergunta

Eu estou usando MDB2 da pêra e realmente gostando, mas não é algo que está começando a me irritar. I construir a cadeia de SQL da seguinte maneira, usando o método quote do pacote mdb2:

$sql = sprintf("INSERT INTO profiles(email, fullName) VALUES(%s,%s)", 
                     $mdb2->quote($email), $mdb2->quote($fullName));

(como explicado no exemplo desta página: http://pear.php.net/manual/en/package.database.mdb2.intro-quote.php )

e tudo parece bom no banco de dados. Mas quando eu extrair dados do banco de dados, ainda usando MDB2 eu não consigo encontrar uma maneira fácil de descascar a citação adicionado pelo método de citação. No momento eu estou usando os stripslashes, mas isso não parece certo. Estou faltando um lugar configuração? Eu estou usando o pacote no caminho errado?

Obrigado por você ajuda, Leif

Foi útil?

Solução

Descobri que desligar magic_quotes_gpc e magic_quotes_runtime , para ser a melhor abordagem. Na verdade, a partir de 5.3.0 estas directivas foram reprovados. Em 6.0 eles foram removidos todos juntos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top