![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.02.2014
Сообщений: 881
|
![]()
Имеется табличка HSCrab :
Код:
И еще похожую операцию: прочитать str_click передать в переменную php и очистить str_click в таблице и вставить текущее серверное время в data_xod. Также чтобы таблица была заблокирована аналогично предыдущей задачи. Если бы там были цифры то Код:
Может быть проблема в том что всего 1 строка в таблице. Сам мучился, но так ничего не сделал ![]() Последний раз редактировалось Illusiony; 13.08.2016 в 15:32. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 06.09.2016
Сообщений: 199
|
![]()
Копай в сторону транзакции.
Последний раз редактировалось dbalor; 06.09.2016 в 06:37. |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 01.08.2016
Сообщений: 182
|
![]() Цитата:
PHP код:
Особых проблем с LOCK TABLES тоже не встречал - работает как описано в документации MySQL. А вы где и как всё это тестируете, на реальном хостинге и с помощью php-скрипта? Последний раз редактировалось predefined; 12.09.2016 в 05:24. |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 01.08.2016
Сообщений: 182
|
![]()
И непонятно, почему вы решили пойти таким сложным путём - одна строка таблицы и данные дописывать в одну и ту же ячейку?
Пишите данные - каждый пакет в отдельную строку таблицы. Приложение 1 - вставляет пришедшие данные, каждое - в свою строку. Приложение 2 спокойно читает строки, сортируя их по ID или по времени прихода данных. А после обработки - стирает за собой эту строку. Если таблица пуста - Приложение 2 просто уходит на тайм-аут и ждёт. Так они совершенно не будут мешать друг другу, и все необходимые блокировки MySQL сделает сам. Он просто не даст прочитать "недозаписанные" данные Приложению 2. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавить данные в таблицу при нескольких условиях | Shouldercannon | PHP | 1 | 20.11.2014 16:29 |
Как создать таблицу, используя данные из другой таблицы? | re1ax | SQL, базы данных | 2 | 11.12.2011 12:22 |
Как прочитать данные поля BYTES таблицы Paradox в Delphi | dennsyss | БД в Delphi | 0 | 19.08.2010 21:23 |
Как при запросе открыть таблицу Repair и добавить в неё новые данные, согласно этого листинга. | TitAn | БД в Delphi | 2 | 11.06.2007 10:07 |