Maybe you can use this function. I don't use MySQL, I use Oracle, and I 
build this function for Oracle, but I think the basic problem (and solution 
is the same). I think basically you need to escape ' by adding another '. 
Thus "Ken's" should become "Ken''s".

function format_mysql_string($string)
   {
   $string =  StripSlashes($string);
   $string = ereg_replace("'", "''", $string);
   return $string;
   }

Reuben D. Budiardja

At 09:19 PM 3/12/01 -0600, Kenneth R Zink II wrote:
>My MySQL insert statements is returning errors when a field has an
>apostrophe in it. (I.E. Ken's)  is there a way to get around that without
>using the \ in front of the apostrophes??
>
>I've never had this problem before, in the past (on different servers) when
>a variable is inserted, it just accepted it.
>
>Help!! I need to know A.S.A.P.
>
>Kenneth R Zink II     [EMAIL PROTECTED]    ICQ# 5095094
>'87 GMC S-15 Ext. Cab (Hurricane) ...BBC 524 being built !!!
>http://www.s-series.org/htm/windstorm/project-windstorm.htm
>'85 Chevy S-10 Blazer (FireStorm) ...Soon to be 3.4L SFI !!!
>http://www.s-series.org/htm/firestorm/firestorm.htm
>'84 Oldsmobile Delta 88 Delta 88 Royal Brougham.
>Racing by the grace of God!!!
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>To contact the list administrators, e-mail: [EMAIL PROTECTED]


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to