Merhaba arkadaşlar. PDO insert işlemi yapmaya çalışıyorum fakat veri tabanına kaydetmiyor hatam nerede olabilir ?
$Query = $Connect->prepare("INSERT INTO calendar SET StartDate=?,EndDate=?,Message=?");
$Query->execute(array($StartDate,$EndDate,$Message));
Veri tabanına bağlantıyı başarıyla gerçekleştiriyor musunuz?
Eğer herhangi bir hata almıyorsanız. PDO bağlantı kodlarınızı istinai durum(try-catch) içerisinde yazarak ve PDO ayarlarında hata oluştuğunda istisnai durum tetikleme ayarını yapmanız faydalı olacaktır.
Aşağıdaki bağlantı kodlarını kendinize göre düzenleyip denemeniz faydalı olacaktır.
try {
$opt = array(
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
PDO::ATTR_PERSISTENT => false);
$pdo = new PDO("mysql:host=localhost; dbname=VT_ADI; charset=utf8", "VT_KULLANICIADI", "VT_SIFRE", $opt);
} catch (Exception $e) {
die($e->getMessage());
}Hayırlı günler dilerim.