Domanda

sto usando MDB2 di Pera e divertendo molto, ma c'è qualcosa che sta cominciando a darmi fastidio. Costruisco la stringa SQL nel modo seguente, utilizzando il metodo preventivo del pacchetto MDB2:

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

(come spiegato nell'esempio in questa pagina: http://pear.php.net/manual/en/package.database.mdb2.intro-quote.php )

e tutto sembra piacevole nel database. Ma quando ho estratto i dati dal database, ancora utilizzando MDB2 io non riesco a trovare un modo semplice di strappare il quoting aggiunti dai il metodo preventivo. Al momento sto utilizzando le stripslashes, ma questo non mi sembra giusto. Mi sto perdendo un'impostazione da qualche parte? Sono io usando il pacchetto nel modo sbagliato?

Grazie per aiutare, Leif

È stato utile?

Soluzione

Ho scoperto che disattivando magic_quotes_gpc e magic_quotes_runtime , per essere l'approccio migliore. In realtà, come di 5.3.0 sono stati deprecati queste direttive. In 6.0 essi sono stati rimossi tutti insieme.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top