On Sat, 18 May 2002, David Freeman wrote: > As a general rule, though, you'll need to 'escape' anything that your > database won't like - this is typically the ' and " chars. Addslashes() > will do that for you. Anything else you want to do depends on what you > need the data for. > > When you suck the data back out you'll obviously need to stripslashes() > to get rid of the 'escape' chars you added above.
Nope, because the escape characters don't actually get added to the database. If you have a string: Chief O'Brien and you want to pass it into a database whose command interpreter uses single quotes (') as string delimeters, then you need to tell it that the ' after O is not the end of the string. So you use addslashes() to preface it with a backslash (\). This results in the following string: Chief O\'Brien When the database's command interpreter sees it, it removes the escape character (\) before inserting the string into the database. So it's back to its original form then. When you retrieve it, you'll just get: Chief O'Brien miguel -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php