[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Транзакции, как ими пользоваться?
Joker
Ну это наследие этой темы линк

Решил начать их юзать потыкался в инете как это делать и сделал и вроде как работало (ну покрайнемере ошибок не выдовало)

сейчас начал разбиратся и начал понимать что не работает вот как делаю:
$link = mysql_connect('localhost', 'root', '');// || die('Could not connect: ' . mysql_error());
echo 'Connected successfully<br>';

mysql_select_db('test',$link);
mysql_query('START TRANSACTION',$link);
$sql = "SELECT name FROM test WHERE id = 2";
$res = mysql_query($sql,$link);
sleep(10);
$name = mysql_result($res,0,'name');
$name = $name . ' ' . $name;
$sql = "UPDATE test SET name = '" . $name . "' WHERE id = 2";
echo '<br>',$sql,'<br>';
$res = mysql_query($sql,$link);
mysql_query('COMMIT',$link);


но данные в ячейки при одновременном запуске 2 скриптов затирауют друг друга что делать....

бд: MySQL
тип таблиц: innoDB


ЗЫ я знаю что можно это сделать вообще одним запросом но это просто пример)
Быстрый ответ:

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