[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Транзакции
Транзакции
Здравствуйте, только начинаю работать с транзакциями, подскажите, пожалуста, почему выполняется запрос на создание записи, если апдейт по такому айди не происходит (такого айди нет в таблице)

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 написал(а):
Конечно спасибо, но я видел что именно транзакции делают
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.