normalde query şu şekilde:mysql_query("select * from tablo_adi where alan_adi='ali'nin bohçası' ");
\ olmazsa string alan adını kısıtlamış oluyorsun. yani ali'nin bohçası kısmını kaydetmek isterken sadece aliyi kaydetmek isteyecek fakat diğer kalan harfler query yapısını bozduğu için syntax hatası verecektir. dolayısı ile queryin çalışmayacak.
mysql_real_escape_string fonksiyonu ile gelen içerikdeki tırnakları querye uygun hale getir diyorsun. db de de tırnaklı halini görürsün. çekerken de yukarıda arkadaşın dediği gibi stripslashes kullanmalısın.