Eminim PHP için ezSQL veritabanı sınıfını kullananların çok kez başına gelen bir durumdur. “UPDATE” sorgusu yaptığınızda eğer mevcut verilerde bir değişiklik yapılmamış ve yine aynı veriler UPDATE edilmişse $db->query() fonksiyonu false olarak dönmektedir ve güncelleme işlemi hata vermektedir.
Bunun sebebi ezSQL sınıfında $db->query() fonksiyonunun sorgudan etkilenen satır sayısını geri döndürmesidir. Eğer böyle bir durumda hata almak istemiyorsanız ez_sql_mysql.php dosyasında 221. satırda aşağıdaki değişikliği yapmanız yeterlidir.
// Return number fo rows affected $return_val = $this->rows_affected; //eklenecek kodlar: if ( preg_match("/^(update)\s+/i",$query) ) { if($return_val == 0) $return_val = true; }
ezSQL veritabanı sınıfı ve kullanımı hakkında daha detaylı bilgiye yakuter‘in hazırladığı ezSQL veritabanı sınıfının kullanımı makalesinden ulaşabilirsiniz.

EzSQL Veritabanı sınıfında güncelleme hatası için 1 cevap
Güven 08 Kasım 2010
çok teşekkürler.