PDO::errorInfo() fonksiyonunu kullanabilirsiniz.
Bir de dediğinizi tam olarak anlayamadım satır falan demişsiniz. Verdiğim fonksiyon yapılan işlemde bir hata (PHP hatası değil, veritabanında işlem sırasında oluşan hatalar eksik anahtar gibi) varsa bunun bilgilerini bir array olarak döndürür. Eğer ekrana hataları bastırmak istiyorsanız dosyanın başına aşağıdaki kodu ekleyin;
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);