powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php + sql_query select, ORDER BY
11 сообщений из 11, страница 1 из 1
php + sql_query select, ORDER BY
    #37787127
Фотография sergei123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
sql_query("SELECT name, counter FROM ".$prefix."_tags ORDER BY counter LIMIT 50");



Как сортировать по name?
...
Рейтинг: 0 / 0
php + sql_query select, ORDER BY
    #37787128
Фотография sergei123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По мимо ORDER BY counter.
...
Рейтинг: 0 / 0
php + sql_query select, ORDER BY
    #37787131
Няша ррр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergei123, через запятую
...
Рейтинг: 0 / 0
php + sql_query select, ORDER BY
    #37787153
Фотография sergei123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Няша ррр,

ORDER BY counter,name - сортирует по вырастающему counter и name
ORDER BY name,counter - сортирует по name и по вырастающему counter

нужно выбрать те поля в которых самый большой counter и сортировать их по name, как это сделать?

ORDER BY counter GROUP BY name выдает ошибку Warning: array_values() [function.array-values]:
...
Рейтинг: 0 / 0
php + sql_query select, ORDER BY
    #37787418
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei123ORDER BY counter GROUP BY name выдает ошибку Warning: array_values() [function.array-values]: Эту ошибку выдает php из-за того что в функцию приходит аргумент, которого он не ждал.


sergei123нужно выбрать те поля в которых самый большой counter и сортировать их по name, как это сделать?Как то так:
Код: sql
1.
SELECT max(`counter`) .... ORDER BY `name`

Впрочем, оно зависит от используемой СУБД.
...
Рейтинг: 0 / 0
php + sql_query select, ORDER BY
    #37787437
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei123нужно выбрать те поля в которых самый большой counter и сортировать их по name, как это сделать?

Код: plsql
1.
2.
3.
4.
SELECT name, counter 
FROM ".$prefix."_tags 
ORDER BY counter DESC, name ASC
LIMIT 50
...
Рейтинг: 0 / 0
php + sql_query select, ORDER BY
    #37789225
Фотография sergei123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r u,

Тоже самое.
...
Рейтинг: 0 / 0
php + sql_query select, ORDER BY
    #37789260
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei123,

не может быть тогоже самого. так как DESC и ASC это диаметрально противоположная сортировка.
как минимум результат должен был измениться.

какая БД? mysql же?
покажите весь код. как выбираете и как выводите
...
Рейтинг: 0 / 0
php + sql_query select, ORDER BY
    #37789276
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
sergei123нужно выбрать те поля в которых самый большой counter и сортировать их по name, как это сделать?
Что значит выбрать поля? Что за поля?
Ну вообще-то 1. найти самый большой counter; 2. в запросе написать WHERE counter=самый большой counter
...
Рейтинг: 0 / 0
php + sql_query select, ORDER BY
    #37790239
Фотография sergei123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r u,

почти тоже самое, потому что первое предпочтение сортировки идет по counter.
...
Рейтинг: 0 / 0
php + sql_query select, ORDER BY
    #37790361
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sergei123нужно выбрать те поля в которых самый большой counter и сортировать их по name, как это сделать?
Как то я не догоняю что сделать надо, слишком неясное задание.
Вот втупую то что вы написали к примеру:
countername1a2b3c3d
Ищем - самй большой коюнтер - 3, значит нам нужны только последние две надписи, а потом сделать сортировку по name?
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
sql_query(
"SELECT `counter`,`name` 
FROM ".$prefix."_tags 
WHERE `counter` IN (
  SELECT MAX(`counter`) as c FROM ".$prefix."_tags
) 
ORDER BY `name` ASC"
);
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php + sql_query select, ORDER BY
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]