Sobes.tech
Junior — Middle

Чӣ гуна идора кардани муомилоти дар лоиҳаҳои худ?

sobes.tech AI

Ҷавоб аз AI

Дар PHP идоракунии транзаксия одатан бо истифода аз усулҳои PDO ё mysqli амалӣ мешавад. Ҳадафи асосӣ ин аст, ки чанд амали алоқаманд бо базаи додаҳоро дар як транзаксия пӯшонем, то атомарият таъмин шавад.

Масалан бо PDO:

try {
    $pdo->beginTransaction();

    // иҷрои чанд суол
    $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 "Хатои транзаксия: " . $e->getMessage();
}

Ин усул кафолат медиҳад, ки ҳама амалиётҳо бо муваффақият анҷом ёфта ё дар ҳолати хатогӣ тағирот нигоҳ дошта намешавад.