Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.01.2014
Сообщений: 18
1

Транзакции MySql

03.06.2016, 15:20. Показов 432. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
есть код считающий кол-во остатков, проблема при обращении с нескольких клиентов не учитывается INSERT который был выполнен до SELECT в рамках одного запроса.

PHP
1
2
mysql_query("INSERT INTO `WorkTovar` (`WorkId`, `PriceId`) VALUE ($wid, $val1)");   
$liid1 = mysql_insert_id();
MySQL
1
2
3
4
5
6
            SELECT SUM(`PriceLst`.`Kol`) AS sel, `PriceLst`.`TovarId` AS stid, `Work`.`ByPost` AS bp
            FROM `Work`
            INNER JOIN `WorkTovar` ON `Work`.`Id` = `WorkTovar`.`WorkId`
            INNER JOIN `PriceLst` ON `WorkTovar`.`PriceId` = `PriceLst`.`Id`
            WHERE `StatusId` IN (6,7) AND `Work` .`RegionId` = $rid AND `Work`.`ByPost` = $by_post
            GROUP BY `PriceLst`.`TovarId`,`Work`.`ByPost`
получаю результат как будто не было ни одного INSERT у первого клиента.
mysql_query("RESET QUERY CACHE"); пробовал писать не помогло
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.06.2016, 15:20
Ответы с готовыми решениями:

php+MySQL транзакции
Доброго времени суток! Есть такая задача: Создайте приложение (PHP + MySQL), которое позволяет...

Транзакции в PHP+MySQL
Здраствуйте. Пишу форум и у меня такая задача. При создании темы юзер имеет право аттачить...

Транзакции и WHERE
Здравствуйте. Немного не разобрался с транзакциями, помогите уяснить один момент. Допустим у...

Транзакции + кодировка
Народ подскажите в чем дело.... Проблема вот в чем: при использовании транзакции в базу не...

1
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
03.06.2016, 15:25 2
Цитата Сообщение от GigaHerz Посмотреть сообщение
пробовал писать не помогло
а COMMIT пробовал? Оттуда, откуда INSERT
0
03.06.2016, 15:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.06.2016, 15:25
Помогаю со студенческими работами здесь

возможности транзакции
Господа форумчане, поделитесь опытом! Возможно ли изменение суммы платежа после начала транзакции?...

Транзакции из PHP
Доброго времени суток. Для выполнения запросов к БД пользуюсь функцией mysql_query($sql); В...

commmit/rollback (транзакции)
Господа форумчане помогите разобраться с транзакциями. У меня идея сдеать транзакцией несколько...

Как правильно сделать транзакции
Здравствуйте. Помогите пож-та с транзакцией. Как правильно сделать, что бы если после добавления в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru