Transaction Kullanımı: Veritabanında truncate işlemi gerçekleştirmeden önce bir transaction (işlem) başlatın. Transaction içinde truncate işlemini gerçekleştirin ve yeni verileri ekleyin. İşlem tamamlandığında, transactionı ya başarılı bir şekilde tamamlayın ya da geri alın. Bu, truncate işleminin yarım kalmamasını ve siteye erişim sırasında verilerin eksik görünmemesini sağlar.
try {
// Transaction başlat
$pdo->beginTransaction();
// Tabloyu temizle
$pdo->exec("TRUNCATE TABLE my_table");
// Yeni verileri ekle
// ...
// İşlemi tamamla
$pdo->commit();
} catch (PDOException $e) {
// Hata durumunda işlemi geri al
$pdo->rollBack();
echo "Hata oluştu: " . $e->getMessage();
}Kaynak: ChatGPT