Помогите найти ошибку в запросе - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 01 Dec 2024 13:58:51 +0300Структура таблицы effir:<br>
<br>
id user type dop date<br>
<br>
Структура таблицы friends:<br>
<br>
id user friend sta<br>
<br>
Структура таблицы users:<br>
<br>
id .... ... ... ...<br>
<br>
Из таблицы effir нужно вывести действия всех друзей определенного пользователя в убывающем порядке.<br>
<br>
В таблице friends друзья этого определенного пользователя могут находится либо в поле user, либо - friend.<br>
<br>
<pre class="prettyprint">
$sql='SELECT effir.*
FROM effir,users,friends
WHERE
(
(friends.user='.$_GET['id'].' AND effir.user=friends.friend AND users.id=friends.friend AND friends.sta=1)
OR
(friends.friend='.$_GET['id'].' AND effir.user=friends.user AND users.id=friends.user AND friends.sta=1)
)
ORDER BY effir.id DESC LIMIT 100';
$r=mysql_query($sql,$conn);
while ($row=mysql_fetch_row($r))
{
..........
}
</pre>
<br>
Выводит только действия одного друга.
https://visavi.net/topics/20496/345307
Помогите найти ошибку в запросе CROWSThu, 07 Apr 2011 18:54:57 +0400Сообщенияhttps://visavi.net/topics/20496/345307