Sobes.tech
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.