Re: Looking for comments whether this is a bug or not

From: Date: Sun, 31 Aug 2003 16:10:10 +0000
Subject: Re: Looking for comments whether this is a bug or not
References: 1 2  Groups: php.internals 
Request: Send a blank email to internals+get-4324@lists.php.net to get a copy of this message
On Sun, 2003-08-31 at 10:11, Curt Zirzow wrote: > * Thus wrote Jeremy Johnstone (jsjohnst@altdns.net): > > > > $email->body = "This is a test email. Testing c:\test\foo.exe"; > > > > When the $email object is later broke down and stored in the database > > addslashes is done (as it should be) before the variable is stored. > > > > If you check the database though, no slashes were added to the string. > > addslashes() is working properly. What you're experiencing is > the database servers' translation of '\\' -> '\'. > > The documentation on addslashes explains this: > http://php.net/addslashes You might want to check the documentation again as it does not say anything about the db server translating \\ into \. This seems highly illogical, because if thats the case then addslashes("This is Jeremy's test of c:\test\foo.exe") would get corrupted when you strippedslashes after you pulled it back out of the database. If this is the case, which database servers translate this way? I will then make sure I go update the documentation accordingly. > > > > I am doing something wrong (or did I misunderstand something) or is this > > in fact a bug? I have tested it on PHP 4.2, 4.3.2, and 4.3.3 and the > > btw, you should post these questions to the php-general list, > especially when you are in doubt if you're using the function > properly. > Actually I was quite sure I was using the function correctly, I said that in case I misunderstood something in the documentation and thus needed to update the documentation accordingly.

« previous php.internals (#4324) next »