Web uygulamam için bir yükleyici kuruyorum ve veritabanı kimlik bilgileri için girdi alanlarım var. Doğrulama sürecimin bir kısmı veritabanı bağlantısını test etmeyi (PHP'nin PDO kütüphanesini kullanarak) içerir. Bağlantı başarısız olursa, hatalı parola, hatalı adres, varolmayan veritabanı adı, vb. Arasında ayrım yapabilmeyi istiyorum, böylece formdaki uygun giriş alanını referans gösterebilirim.Olası PDOException Hataları (MySQL 5)?
Bir kişi bana bir PDOException ile döndürülen olası hata kodlarını/mesajlarını ana hatlarıyla gösteren bir referansa yönlendirebilir mi?
Düzenleme: Bu hata kodları/iletileri muhtemelen veritabanına özgüdür ve yerli veritabanı kodları/hataları basitçe geçirilir elde edilebileceğini aklıma geldi. Bu durumda, şu anda sadece MySQL 5 veritabanları ile çalışıyorum.
PDOException :: getCode() aynı kodu PDO :: errorCode() ile döndürüyor mu? – Wilco
http://www.php.net/manual/en/class.pdoexception.php#pdoexception.props.code adresine göre 'PDO-> getCode()' yöntemi, SQLSTATE hata kodunu döndürmelidir. –