|
pyhtelkin ↓
|
 |
|
16 Март, 2008, 11:32:59
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: 2
Сообщений: 104 Сила слова: 1.92
|
Здравствуйте. Подскажите с порядком действий. Механизм переноса данных из базы в базу через модератора. Кем-то создана заявка, модератор ее удаляет или заносит в базу, если занес - выслал автору ее "координаты".
Звенья: [Z база заявок] -> [M модератор] -> [O база одобренных]
При кажущейся простоте возникает вопрос. Как правильно реализовать этот механизм, если ТЕОРЕТИЧЕСКИ модераторов станет несколько. Только заводить в 2х базах дополнительные ячейки для того чтобы поставить на ряд флаг "в обработке"? Проблем ведь существует несколько, одну заявку могут как взять одновременно несколько модераторов из базы Z, так и отослать автору неверный id заявки при ее записи в базу О. С другой строны, если ставится такой флаг, то он должен быть строго персонифицированным, иначе ряд станет недоступным при простой перезагрузке страницы.
Существует ли простое решение?
|
|
|
|
|
Записан
|
|
|
|
|
ghost ↓
|
 |
|
17 Март, 2008, 01:04:04 , спустя 1 час 31 минуту 5 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
зачем вообще нужны 2 базы...
даже одной таблицы достаточно - добавь поле "ид модера обработавшего заказ"
зы концовка поста ваще съела мой моск..
|
|
|
|
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|
md5 ↓
|
 |
|
17 Март, 2008, 08:51:24 , спустя 7 часов 47 минут 20 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо Карма: не нужна
Сообщений: 10495 Сила слова: 1.19
|
да, вот абзац последний полный п
тут 1 таблицы достаточно, сделать для неё ряд state (текущее состояние) и moderator_id и все и нифига не надо какими-то слова убивать людей )
|
|
|
|
|
Записан
|
8: Undefined variable: str Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php Строка: 18 adw0rd: мудень блять, я уже фиксить стал эту фигню :) md5: вуахахахаха
|
|
|
|
pyhtelkin ↓
|
 |
|
17 Март, 2008, 04:48:27 , спустя 7 часов 57 минут 3 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: 2
Сообщений: 104 Сила слова: 1.92
|
Дано 2 базы. Одна от другой далеко и слиянию они не подлежат. Иначе бы я спрашивал как оптимизировать хранение. Так что меня морочит перенос, как и спросил.
|
|
|
|
|
Записан
|
|
|
|
|
ghost ↓
|
 |
|
17 Март, 2008, 05:39:05 , спустя 50 минут 38 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
тогда ты недостаточно описал проблему.
почему 2 базы, что изменится когда модераторов станет больше..
|
|
|
|
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|
ghost ↓
|
 |
|
17 Март, 2008, 05:40:53 , спустя 1 минуту 48 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
а, вроде дошло - сделать флаг - заявка взята в обработку, и если кто-то один взял - всех остальных посылаать лесом.. ну и из взявшенго на взякий случай
можно опять таки ограничется только хранением ид модера. от задачи зависит. а что у тя за ряды - пардон, телепатией не владею..
|
|
|
|
« Последнее редактирование: 17 Март, 2008, 05:43:00 от ghost »
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|
pyhtelkin ↓
|
 |
|
17 Март, 2008, 07:17:24 , спустя 1 час 36 минут 31 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: 2
Сообщений: 104 Сила слова: 1.92
|
Да, с флагами - это понятно многим. Но на большинство "почему" могу верно ответить лишь: "так исторически сложилось". Мне пока сложно вам даже вопросы задать правильно и формулировать. Я и так предельно абстрагировал задачу, детализация будет вредна. Решение скорее вижу сам, проблема только с определенными техническими моментами реализации. Думаю что правильнее будет разложить по конкретным вопросам.
Например как записать данные и тут же вернуть их id которые было назначено в базе с помощью auto_increment. Предварительно - нельзя, может существовать параллельный процесс. Проблема в том что "зацепиться" к самим данным или их части как к идентификатору не представляется возможным.
|
|
|
|
|
Записан
|
|
|
|
|
ghost ↓
|
 |
|
17 Март, 2008, 08:43:37 , спустя 1 час 26 минут 13 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
LAST_INSERT_ID()
|
|
|
|
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|
pyhtelkin ↓
|
 |
|
17 Март, 2008, 11:27:11 , спустя 2 часа 43 минуты 34 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: 2
Сообщений: 104 Сила слова: 1.92
|
За это спасибо. Т.е. даже если INSERT делает 2 человека одновременно, каждый получает свой ID в соответствии со своей очередностью записи? А надо ли каким-то образом персонифицировать подключение?
|
|
|
|
« Последнее редактирование: 17 Март, 2008, 11:29:25 от pyhtelkin »
|
Записан
|
|
|
|
|
ghost ↓
|
 |
|
17 Март, 2008, 11:41:04 , спустя 13 минут 53 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
|
|
|
|
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|
pyhtelkin ↓
|
 |
|
18 Март, 2008, 01:27:52 , спустя 1 час 46 минут 48 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: 2
Сообщений: 104 Сила слова: 1.92
|
Не обижайтесь, я пишу в раздел для новичков ) Я прочел как про lastid так и заново про connect. Вообще стараюсь сам все узнавать, но для меня многое, пока что просто заумные фразы. Подвопрос (про connect) у меня родился после прочтения этой самой мануалки. Спасибо. Может ли "имя пользователя владельца процесса сервиса" выступать (например) id сессии администратора или его "номер"? Или это какое-то другое имя?
|
|
|
|
|
Записан
|
|
|
|
|
ghost ↓
|
 |
|
18 Март, 2008, 03:49:35 , спустя 2 часа 21 минуту 43 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
Дык кто обижается-то. Вопросы вполне нормальные.) И даже очень. Ненормальные, это когда "я не шарю, и шарить нехочу, но мне ща надо", таких к сожалению дофига..
другое. идентификатор формируется при коннекте к субд, и к ид владельцу по большому счёту неотносится.
|
|
|
|
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|
pyhtelkin ↓
|
 |
|
19 Март, 2008, 12:54:51 , спустя 21 час 5 минут 16 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: 2
Сообщений: 104 Сила слова: 1.92
|
Хорошо, а будет ли вред при явном указании этого идентификатора? Просто если мыслить логически, раз существует уникальная сессия, которая еще каждый раз проверяется на целостность, пусть каждый чел, а не только модератор совершает коннект в соответствии со своей сессией (если понимаю правильно, автоматом идентификатор каждый коннект переназначается ее заново). Я также понимаю что РЕАЛЬНО ощутимого эффекта это не даст, но ... "вил" то тоже видимо нет?
|
|
|
|
|
Записан
|
|
|
|
|
ghost ↓
|
 |
|
19 Март, 2008, 08:18:27 , спустя 7 часов 23 минуты 36 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
без вариантов
Группа: в ухо Карма: 29
Сообщений: 876 Сила слова: 3.31
|
идентификатор назначается каждый раз, при конекте к базе. вреда не будет.
остальное не понимаю.
|
|
|
|
|
Записан
|
 Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
|
|
|
|