First ensure that magic_quotes are turned firmly OFF in your PHP settings (phpinfo()) will show you this.
Second figure out if you are escaping twice: the first escape turns " into \" (which is right, and prepares it for MySQL inserting). The second escape turns it into \\\", which then 'decodes' on retrieval to \".
If all else fails (and I hope it doesn't), use stripslashes on retrieval. But that's messy.