Xwab
Форумыnavigate_nextПрограммирование на PHP

друзья онлайн
Сообщения
Istsam

всем привет. Столкнулся с проблемой вывода друзей пользователя, которые онлайн.
Таблица friends
User_id | friend_id |time |active
Таблица user_online
Id,uid,reg_time,last_time.
нужно, с использование пдо сделать запрос на выборку всех друзей пользователя
where active=1 AND (user_id=id or friend_id=id)
и совместить или как, я не знаю, но сделать запрос на то, какие друзья онлайн при условии last_time > time - 120

22 Апр 2012, 9:05
Анархист

Istsam,подумаю..
может пригодиться
Справочник

22 Апр 2012, 9:23
Istsam

для чего мне дока пдо? Я запрос составить не могу на 2 таблицы с условиями, сортировкой, и лимитом

22 Апр 2012, 9:33
Анархист

Istsam,справочник и нужен..чтобы составить запрос.
добавлено спустя 1 час 8 минут:
Я не работал с ним...только теоретически
-
на 2 таблицы с условиями, сортировкой, и лимитом
-
Транзакция - это группа последовательно выполняемых операторов SQL, которые либо должны быть выполнены все, либо не должен быть выполнен ни один из них. Главная задача транзакций - обеспечить целостность данных в случаях, когда несколько SQL-операторов выполняют зависящие друг от друга изменения данных.
добавлено спустя 16 секунд:
http://7je.ru/read/blog/id:14
-
<?php
$dbh -> exec("INSERT INTO `privat` (`login`, `text`) VALUES ('Nu3oN', 'Hello');");
$dbh -> exec("UPDATE `users` SET `privat` = `privat` + 1 WHERE `user` = 'Nu3oN';");
?>
-
Нужные операторы(действия)
Выборка данных из 2 таблиц


__________
посл.ред. 22 Апр 2012, 11:36; всего 4 раз(а) 22 Апр 2012, 10:47
Istsam

дарвел, подскажи код

22 Апр 2012, 11:05
Анархист

Istsam,если сомневаешся
http://rmcreative.ru/blog/post/neskolko-sql-zaprosov-za-odin-raz-cherez-pdo

22 Апр 2012, 17:44
Ink

join

22 Апр 2012, 18:22
Nnz2

Анархист, через пдо несколько запросов делать нельзя, если во втором ошибка ты даже об этом не узнаешь. Для мультизапросов лучше mysqli, но здесь хватит джоина.

22 Апр 2012, 21:12
Ответить на тему