|
|
|
| Здравствуйте!
Мне нужно отсортировать сначало тех, кто имеет visit > '$date', а потом по алфавиту имени $name ;
Помогите, пожалуйста, и спасибо заранее! | |
|
|
|
|
|
|
|
для: 1prom
(21.05.2010 в 19:15)
| | если столбик с именем называется name, то так и будет ORDER BY visit > '$date', name | |
|
|
|
|
|
|
|
для: Trianon
(21.05.2010 в 19:19)
| | тут сложный запрос, даже так не получается:
Select Friends.*, people.* from Friends, people where
(Friends.Num1=$Num and Friends.Argue=2 and people.Num=Friends.Num1) or
(Friends.Num2=$Num and Friends.Argue=2 and people.Num=Friends.Num2) order by people.Num Asc
может подкажете где ошибка? | |
|
|
|
|
|
|
|
для: 1prom
(22.05.2010 в 00:58)
| | Хотя вот так сортирует:
Select Friends.*, people.* from Friends, people where
(Friends.Num1=$Num and Friends.Argue=2 and people.Num=Friends.Num1) or
(Friends.Num2=$Num and Friends.Argue=2 and people.Num=Friends.Num2) order by Num1 Asc | |
|
|
|
|
|
|
|
для: 1prom
(22.05.2010 в 00:58)
| | Как этот вопрос соотносится с исходным? | |
|
|
|
|
|
|
|
для: Trianon
(22.05.2010 в 10:17)
| | у меня выборка идет, только не получается двойная сортировка:
order by people.l_visit > '$date', people.Num Asc | |
|
|
|
|
|
|
|
для: 1prom
(22.05.2010 в 10:20)
| | Может быть станет проще, если Вы приведете оконечный текст запроса, а не обрывки с неподставленными переменными? | |
|
|
|
|
|
|
|
для: Trianon
(22.05.2010 в 10:23)
| | Тут одна переменная: $Num = 72372395
Num1, Num2, Num - это числовые значения (int)
Select Friends.*, people.* from Friends, people where
(Friends.Num1=$Num and Friends.Argue=2 and people.Num=Friends.Num1) or
(Friends.Num2=$Num and Friends.Argue=2 and people.Num=Friends.Num2) order by people.Num Asc | |
|
|
|
|
|
|
|
для: 1prom
(22.05.2010 в 10:29)
| | Пардон, все то работает, просто сортировка не получается, так как далее выбираются значения из Friends
while ($row = mysql_fetch_array($rfr))
{ $Num1=$row['Num1']; $Num2=$row['Num2']; if($Num1==$Numm){$friend=$Num2;} else{$friend=$Num1;} | |
|
|
|
|
|
|
|
для: 1prom
(22.05.2010 в 12:51)
| | Так а я Вам как предложил ORDER BY написать?
И как Вы его написали? | |
|
|
|
|
|
|
|
для: Trianon
(22.05.2010 в 14:00)
| | то вспешке... | |
|
|
|
|
|
|
|
для: 1prom
(22.05.2010 в 14:34)
| | И еще один момент - по модели.
Судя по некоторым следам Вашего кода, Вы считаете, что если Миша дружит с Машей, то и Маша дружит с Мишей.
Это очень непоследовательный вывод и в отношениях реальной жизни.
И уж тем более - в табличных отношениях. | |
|
|
|
|
|
|
|
для: Trianon
(22.05.2010 в 16:10)
| | Я знаю, там есть заявки на согласие (Argue=1) и подтверждение (Argue=2)... Но другого варианта составление таблицы друзей я пока не вижу, может Вы мне что-то посоветуете.
Вот, кстати тема эта уже поднималась:
http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=65891&page=2 | |
|
|
|