» 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 23:53 | ||||||||||||||||||
Объясните дураку на пальцах о транзакциях! | ||||||||||||||||||
tipsun » 2011.04.13 23:56 | ||||||||||||||||||
В теме PDO есть про это... | ||||||||||||||||||
Nu3oN » 2011.04.14 00:15 | ||||||||||||||||||
Это немного не то, что я хочу узнать... | ||||||||||||||||||
tipsun » 2011.04.14 00:18 | ||||||||||||||||||
Ну так напиши чавой надо :) | ||||||||||||||||||
Fuelen » 2011.04.14 00:43 | ||||||||||||||||||
Типа так, ниодин запрос в теле транзакции не выполнится, если хотя бы в 1 вернет ошибку | ||||||||||||||||||
Nu3oN » 2011.04.14 10:47 | ||||||||||||||||||
Читаю одну книженцию, понравилось вырожопывание:
:D | ||||||||||||||||||
tipsun » 2011.04.14 11:18 | ||||||||||||||||||
:D Да исполнит волю твою MySQL. Да будет так. | ||||||||||||||||||
Nu3oN » 2011.04.14 11:25 | ||||||||||||||||||
Судя потому что я узнал, то: Код:
| ||||||||||||||||||
Gemorroj » 2011.04.14 11:35 | ||||||||||||||||||
ну основная польза - это целостность данных. например, сначала у нас идет 2 инсерта подряд, в теории может пройти 1 инсерт, а во втором произойти какая-то ошибка, в случае с транзакциями, мы сможем откатить и 1 инсерт. без транзакций мы бы получили мусор в БД. | ||||||||||||||||||
Nu3oN » 2011.04.14 11:43 | ||||||||||||||||||
Понятно! а что с моим примером? ему стоит место быть?
И еще! вот хотим мы выполнить транзакцию, но что лучше делать? и в чем будет разница? Код:
Код:
| ||||||||||||||||||
Gemorroj » 2011.04.14 14:23 | ||||||||||||||||||
разница между чем и чем? Код:
$dbh, соответственно, должен бросать эксепшн, если что-то пошло не так. |