Junior — Middle
Projelerinde işlemleri nasıl yönetiyorsun?
sobes.tech yapay zeka
AI'dan gelen yanıt
PHP'de işlem yönetimi genellikle PDO veya mysqli yöntemleri kullanılarak gerçekleştirilir. Ana fikir, veritabanıyla ilgili birkaç işlemi tek bir işlem içine alarak atomikliği sağlamaktır.
PDO ile örnek:
try {
$pdo->beginTransaction();
// Birkaç sorgu çalıştırma
$pdo->exec("INSERT INTO users (name) VALUES ('Иван')");
$pdo->exec("UPDATE accounts SET balance = balance - 100 WHERE user_id = 1");
$pdo->commit();
} catch (Exception $e) {
$pdo->rollBack();
echo "İşlem hatası: " . $e->getMessage();
}
Bu yaklaşım, ya tüm işlemlerin başarıyla tamamlanmasını ya da hata durumunda değişikliklerin kaydedilmemesini garanti eder.