Kohana 3, nasıl bir sorgu sırasında yapılan hataları anlamaya?

3 Cevap php

Ben Kohana 3 kullanıyorum.

Ben bir güncelleştirme sorgusu yazıyorum, ve bu bir bölümün dışında her şey için çalışıyor.

Ben sonuçlarına bir var_dump() yaparsanız $db->execute() ben 1 ya da 0 ya da değil başarısız ya da söylemek olsun. Bu (0 dönen) Bu örnekte başarısız oluyor.

Nasıl oluyor ne hata anlamaya? Bu varlık zaman silenty başarısız gibi görünüyor justs. I echo mysql_error() yapıyor denedim ama beklediğim gibi Kohana 3'ün db kütüphane eminim PDO'yu kullanır gibi, işe yaramadı.

Nasıl oluştu hatayı anlamaya?

3 Cevap

Çağırdıktan sonra bu yürütmeyi deneyin $db->execute():

echo Database::instance()->last_query

Kontrol iç Profilcinin çalıştırmak:

$this->profiler = new Profiler;

Ve ardından Görünüm render sonra idam edildi sorgularının bir listesini göreceksiniz. Veritabanına bağlayarak veya (MySQL Query Browser gibi) bazı yazılımları kullanarak bunları deneyin.

İyi şanslar!

Bir SQL hata var eğer bir istisna atmak gerekir. Bu yakalamak ve hatayı almak için echo. Bkz http://kerkness.ca/wiki/doku.php?id=crud_with_the_query_builder