Помощ в INSERT, SELECT,UPDATE, DELETE

3.18K
.
Энштеин
Задача,есть список, например друзей.
Как одним запросов выслать всем уведомление?
Структура таблиц
user = таблица пользователей
drug = таблица друзей,связка идет так user_id и id_drug
memori = таблца куда пишутся уведомления
Вариант типа циклом получать ид друга и высылать сразу отпадает.
.
Зачем такие извращения ? Все гениальное просто
.
Fenixrus (22.12.2012 / 16:36)
Зачем такие извращения ? Все гениальное просто
Например?
.
Энштеин (22.12.2012 / 13:43)
Вариант типа циклом получать ид друга и высылать сразу отпадает.
Вот
.
Энштеин
Fenixrus (22.12.2012 / 17:31)
Вот
Логика?
Например у меня 200 друзей,и 5 уведомлений.
Итого 1000 запросов только от одного меня.
Плюс 1 запрос на авторизацию, плюс запрос на друзей,итого 1002 запроса с одного пользователя
.
*Враг общества*
$id = abs(intval($_GET['id']));
$act = $_GET['act'];
switch ($act) {
 case "del":   
mysql_query("DELETE FROM `library` WHERE id = '".$id."'");   
break;    
}

Скажите почему запись не удаляется?
.
Think different
Энштеин (22.12.2012 / 13:43)
Задача,есть список, например друзей.
Как одним запросов выслать всем уведомление?
Структура таблиц
user = таблица пользователей
drug = таблица друзей,связка идет так user_id и id_drug
memori = т
Попробуй
INSERT INTO memori (message) VALUES ('Уведомление') WHERE user_id IN((SELECT id_drug FROM drug WHERE user_id = '$user_id'))

Не уверен, но все-же.
$user_id - переменная с айжи текущего пользователя.
.
Энштеин
Folour (22.12.2012 / 21:32)
Попробуй
INSERT INTO memori (message) VALUES ('Уведомление') WHERE user_id IN((SELECT id_drug FROM drug WHERE user_id = '$user_id'))

Не уверен, но все-же.
$user_id - переменная с ай
Хм, а откуда тут взялось message?
.
Folour
Think different
тю, а я экстрасенс? ты же не указал в какое поле писать мессагу, только таблицу.
.
Folour (22.12.2012 / 21:38)
тю, а я экстрасенс? ты же не указал в какое поле писать мессагу, только таблицу.
Все, понял,Спасибо,просто башка уже не варит
Всего: 113