Puedes usar mysql_escape_string() para solventar el problema:
http://www.php.net/mysql_escape_string
Lo aplicas a todo dato que tenga que ingresar en un campo de tus tablas y listo. Dicha función escapará (le pondrá el \) a todo caracter que lo necesite.
Un saludo,