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();
}
Ин усул кафолат медиҳад, ки ҳама амалиётҳо бо муваффақият анҷом ёфта ё дар ҳолати хатогӣ тағирот нигоҳ дошта намешавад.