Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 16.10.2011, 16:08
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Такая ситуация:существует 3 таблицыaccount (id, Login) - аккаунтыcontacts (id1, id2, c1, c2) - контакты, где id1 - кто попросился, id2 - к кому попросились, c1, c2 - знаки принятия контактов один другимphotos (id, to_user) - фотографииНужно сделать запрос, который выбирал бы 10 последних фотографий, загруженных пользователями в контакт-листе. Ничего путевого сделать не получается, не сильно силен в left join и т.д.Вот то, что попытался сделать, но что-то не работает:$r = mysql_query("SELECT account.id, account.Login, photos.id AS ph FROM account, contacts, photos WHERE (((contacts.id1 = '$id') AND (account.id = contacts.id2)) OR ((contacts.id2 = '$id') AND (account.id = contacts.id1))) AND (contacts.c1 = 1) AND (contacts.c2 = 1) AND (photos.to_user = account.id) ORDER BY photos.id DESC limit 10") or die ("Query failed");while ($l = mysql_fetch_assoc($r)) {print_r($l);}(((contacts.id1 = '$id') AND (account.id = contacts.id2)) OR ((contacts.id2 = '$id') AND (account.id = contacts.id1))) - в этом скорее всего запутался, подразумевается, что как мы можем добавить кого-то в список контактов, так и нас могут.Спасибо за помощь!
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Left Join Guest Продолжение старого архива 0 16.10.2011 16:35
MySQL Сложный(для меня) запрос с LEFT JOIN Guest Продолжение старого архива 0 16.10.2011 14:45
Нужна помощь со скриптом. Guest Продолжение старого архива 0 16.10.2011 14:07
QSqlRelationalTableModel + LEFT JOIN Guest Продолжение нового архива 0 29.09.2011 07:00



© www.otvetnemail.ru - Форум вопросов и ответов.