Рассылка (переслать строку с таблици .....)

Flanker

незнайка
Рассылка (переслать строку с таблици .....)

Добрый день.

Тема: рассылка.

Что есть....
Есть
Таблица новостей текст которых надо разослать(только поле message),
таблица пользователей.
Таблица Сообщений в которую надо переслать...

n_from=3 от кого

SELECT title, message FROM `guestbook` WHERE id=2
Выбераем сообщение...

SELECT id FROM users кому

INSERT INTO `usermessages`
( `title` , `n_to` , `n_from` , `message` , `t_read` , `t_send` )
VALUES
(
'title', '1', '1', 'fadfadsfasdf', '412341', '412341234'
);- отправка одного запроса.


Как єто всё можно собрать в один запрос?

Подтолкните.

Спасибо.
 

Gas

может по одной?
Вставить данные в таблицу, взяв их из 2-х других не проблема. Но в твоём случае смысла нет - нужно сначала данные получить в скрипт, чтоб отправить сообщение и затем добавить запись что сообщение ушло. Этап вытягивая из базы в скрипт неизбежен.
 

Flanker

незнайка
С этого следует что необходимо эти три этапа делать
отдельно в скрипте.


Сапсибо.
 

Gas

может по одной?
Flanker
я просто понял под "разослать" - отправить по почте или ещё как, но за пределами базы данных. Если "разослать" - это просто добавить запись в таблицу, то смотри manual на предмет multi-table syntax в инсерте.
 
Сверху