mysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");
mysql_query("UPDATE `test` SET `con` = '1', `ref` = '' WHERE `id` = '35'");
mysql_query("INSERT INTO `test` (`ref`,`con`,`pik`) VALUES('45','fgdgfdg','fgggf')");
mysql_query ("COMMIT");
Спустя 1 минута, 7 секунд (3.05.2012 - 17:58) Транзакции написал(а):
База типа InnoDB
Спустя 55 минут, 20 секунд (3.05.2012 - 18:53) Invis1ble написал(а):
Цитата |
почему выполняется запрос на создание записи, если апдейт по такому айди не происходит |
а с чего бы ему не выполняться? лучше скажи, что ты хочешь сделать. Мне кажется, тебе не транзакции нужны.
Спустя 12 минут, 45 секунд (3.05.2012 - 19:06) Guest написал(а):
Транзакции нужны, ибо перевод денег между пользователями
Спустя 4 минуты, 39 секунд (3.05.2012 - 19:11) Invis1ble написал(а):
Тебе нужно использовать mysql_affected_rows.
Спустя 6 минут, 43 секунды (3.05.2012 - 19:18) Guest написал(а):
А как, можно подсказать?
Спустя 1 минута, 10 секунд (3.05.2012 - 19:19) Invis1ble написал(а):
нет, идем и читаем
Спустя 10 часов, 3 минуты, 34 секунды (4.05.2012 - 05:22) Guest написал(а):
Конечно спасибо, но я видел что именно транзакции делают