Да репу добавь и обнови просто. Вот восьмёрку ставить тяжелее. Точнее обновлять
kantry, не, ну я же не на рабочий сервер ставить собираюсь
Для всех тестов и разработок лучше использовать локальный сервер. Причём, уже убедился на собственном опыте, не какие-то денверы и опенсерверы должны быть, а нормально установленный сервер на виртуальной машине, с такими же параметрами/настройками, как на удалёнке.
Здравствуйте! Задача следующая: получить с помощью sql запроса место в рейтинге определенного id. Рейтинг формируется за следующей сортировкой
order by `points` desc, (`scored` - `missed`) desc
Таблица к примеру `table`, затрагиваемые поля points, scored, missed
Str@nnik, Как то так
SELECT count(*)+1 from tbl where points > (
SELECT points FROM tbl where id=1);
Только определись какое поле у тебя есть рейтинг, в твоей выборке всегда будет по points рейтинг выводиться, если points разный!
kantry, я нашел вроде как другое решение. По дефолту сортировка идет по полю points, но там есть подводный камень (при равенстве очков учитывается второй фактор scored - missed). твой же запрос этого не учитывает. Но все равно спасибо за помощь
# Str@nnik (13.12.2018 / 19:56)
kantry, я нашел вроде как другое решение.
А чего не показал?
Секрет что ли?
С помощью переменной счетчик можно сделать, и обернуть в селект
select * from (
select @n := @n+1 as place, id
from `tbl` a,
(SELECT @n := 0) as b
order by points desc, (`scored` - `missed`) desc) c
where id = 1;
Но в любом случае полный скан таблицы будет, поэтому лучше создать таблицу с местами, и периодически её обновлять.
Добавлено: 14.12.2018 / 21:31
kantry, так показал же вроде в посте сортировку мою.. а твой вариант похож на тот что в интернете нашел
SELECT
rank, p_id
FROM
(SELECT
@rank:=@rank+1 AS rank, p_id, userid
FROM
point_table, (SELECT @rank := 0) r
ORDER BY points DESC
) t
WHERE userid = intval($sessionuserid);
Добавлено: 17.12.2018 / 21:11
Помню здесь выкладывали код развернутых категорий форума. Пробовал искать - неудачно. Может кто подскажет?
Привет народ.
Мне нужно использовать html тег
<input type="datetime-local" name="datetime">
Для назначения даты и времени события которое произойдет в будущем.
В итоге время выводится на php в формате: 2019-02-21T12:00
Но мне нужно использовать дату и время для сортировки вывода событий, и для скрипта обратного отсчета времени до события. Как можно конвертировать это время или как то получить из формы формат времени по типу time();
Привет, как правильно тут запрос в бд сделать?
$total = mysql_result(mysql_query("SELECT count(*) FROM `b".$id."`"), 0);
# ViROSS (18.02.2019 / 23:24)
Привет, как правильно тут запрос в бд сделать?
$total = mysql_result(mysql_query("SELECT count(*) FROM `b".$id."`"), 0);
SELECT COUNT(*) FROM `b` WHERE id = {$id}