Ysn
Guest
Как выполнить такую задачу
У меня две таблицы. Из одной я беру первого человека (сортирую по дате выбора - т.е., выбираю того, кого дольше всех не выбирал - функцией NOW() ), и должен разослать все строки из его текстового файла (одна строка = одно сообщение) разным людям из второй таблицы. "Разослать" - это значит, записать строку в файл с именем пользователя из второй таблицы. Как это сделать? Т.е., выглядит это так?
Tabl 1
login | lastmsg
aaa | 2004-12-26 10:10:10
bbb| 2004-12-25 10:10:10
Tabl 2
login | lastmsg
xxx | 2004-12-26 10:10:10
zzz| 2004-12-25 10:10:10
vvv| 2004-12-22 10:10:10
bbb| 2004-12-23 10:10:10
Берем из Tabl1 того, от кого дольше всех не посылали сообщения, считываем все сообщения из его фала (строка=сообщение), посылаем его первое сообщение самому давнонеполучавшему из tabl 2, потом берем второе сообщение, посылаем его следующему давнонеполучавшему из tabl 2, и так далее... когда пошлются все сообщения этого человека из tabl 1 - переходим ко второму самому давнонепосылавшему сообщения.
Все сообщения людей TABL 1 хранятся в их текстовых файлах. Все получено-непрочитанные сообщения людей из tabl 2 - хранятся в ИХ текстовых файлах...
Я немного запутался с этой конструкцией... как это можно сделать?
У меня две таблицы. Из одной я беру первого человека (сортирую по дате выбора - т.е., выбираю того, кого дольше всех не выбирал - функцией NOW() ), и должен разослать все строки из его текстового файла (одна строка = одно сообщение) разным людям из второй таблицы. "Разослать" - это значит, записать строку в файл с именем пользователя из второй таблицы. Как это сделать? Т.е., выглядит это так?
Tabl 1
login | lastmsg
aaa | 2004-12-26 10:10:10
bbb| 2004-12-25 10:10:10
Tabl 2
login | lastmsg
xxx | 2004-12-26 10:10:10
zzz| 2004-12-25 10:10:10
vvv| 2004-12-22 10:10:10
bbb| 2004-12-23 10:10:10
Берем из Tabl1 того, от кого дольше всех не посылали сообщения, считываем все сообщения из его фала (строка=сообщение), посылаем его первое сообщение самому давнонеполучавшему из tabl 2, потом берем второе сообщение, посылаем его следующему давнонеполучавшему из tabl 2, и так далее... когда пошлются все сообщения этого человека из tabl 1 - переходим ко второму самому давнонепосылавшему сообщения.
Все сообщения людей TABL 1 хранятся в их текстовых файлах. Все получено-непрочитанные сообщения людей из tabl 2 - хранятся в ИХ текстовых файлах...
Я немного запутался с этой конструкцией... как это можно сделать?