stringi mysql_query sorgusuna sokmadan mysql_real_escape_string fonksiyonundan geçir.
muhtemelen stringin içinde tırnak ya da mysql komutu olarak değerlendirilecek komut geçerse sorguyu kırıyordur.
ayrıca sınıf yapısı yazıyorsunuz ancak hata yönetimi koymamanız bir eksiklik. mysql_query komutunu bir değişkene atayın true dönerse sorun yok, false dönerse ekrana mysql_error() yazdırın ki hatanın nereden kaynaklandığını görebilesiniz.