» WAP Мастер Форум https://forum.wapinet.ru/index.php » SQL https://forum.wapinet.ru/viewforum.php?id=8 » Транзакции в MySQL https://forum.wapinet.ru/viewtopic.php?id=1336 |
Nu3oN » 2011.04.13 19:53 | ||||||||||||||||||
Объясните дураку на пальцах о транзакциях! | ||||||||||||||||||
tipsun » 2011.04.13 19:56 | ||||||||||||||||||
В теме PDO есть про это... | ||||||||||||||||||
Nu3oN » 2011.04.13 20:15 | ||||||||||||||||||
Это немного не то, что я хочу узнать... | ||||||||||||||||||
tipsun » 2011.04.13 20:18 | ||||||||||||||||||
Ну так напиши чавой надо :) | ||||||||||||||||||
Fuelen » 2011.04.13 20:43 | ||||||||||||||||||
Типа так, ниодин запрос в теле транзакции не выполнится, если хотя бы в 1 вернет ошибку | ||||||||||||||||||
Nu3oN » 2011.04.14 06:47 | ||||||||||||||||||
Читаю одну книженцию, понравилось вырожопывание:
:D | ||||||||||||||||||
tipsun » 2011.04.14 07:18 | ||||||||||||||||||
:D Да исполнит волю твою MySQL. Да будет так. | ||||||||||||||||||
Nu3oN » 2011.04.14 07:25 | ||||||||||||||||||
Судя потому что я узнал, то: Код:
| ||||||||||||||||||
Gemorroj » 2011.04.14 07:35 | ||||||||||||||||||
ну основная польза - это целостность данных. например, сначала у нас идет 2 инсерта подряд, в теории может пройти 1 инсерт, а во втором произойти какая-то ошибка, в случае с транзакциями, мы сможем откатить и 1 инсерт. без транзакций мы бы получили мусор в БД. | ||||||||||||||||||
Nu3oN » 2011.04.14 07:43 | ||||||||||||||||||
Понятно! а что с моим примером? ему стоит место быть?
И еще! вот хотим мы выполнить транзакцию, но что лучше делать? и в чем будет разница? Код:
Код:
| ||||||||||||||||||
Gemorroj » 2011.04.14 10:23 | ||||||||||||||||||
разница между чем и чем? Код:
$dbh, соответственно, должен бросать эксепшн, если что-то пошло не так. |