PHP/MySQL | SQL запрос
Здравствуйте! Задача следующая: получить с помощью sql запроса место в рейтинге определенного id. Рейтинг формируется за следующей сортировкой
Таблица к примеру `table`, затрагиваемые поля points, scored, missed
order by `points` desc, (`scored` - `missed`) desc
Таблица к примеру `table`, затрагиваемые поля points, scored, missed
Strannik12, https://stepik.org/course/1240/syllabus
<?
$us = mysql_fetch_assoc(mysql_query("SELECT * FROM `таблица юсера` WHERE `ид` = 'который нужен'"));
echo '<div>'.$us['login'].'</div>';
Wap_Master (13.12.2018 в 18:36)
<?
$us = mysql_fetch_assoc(mysql_query("SELECT * FROM `таблица юсера` WHERE `ид` = 'который нужен'"));
echo '<div>'.$us['login'].'</div>';
и что это будет? это будет простой вывод пользователя
Челябинский, по определённому id
Запускаешь цикл, когда вхождение найдено делаешь break.
Wap_Master (13.12.2018 в 18:42)
Челябинский, по определённому id
Челябинский, по определённому id
а ему что нужно?
Челябинский, вывод определённого id в рейтинге. В место таблы users прописал таблу рейтинга и готово
Wap_Master (13.12.2018 в 18:47)
Челябинский, вывод определённого id в рейтинге. В место таблы users прописал таблу рейтинга и готово
Челябинский, вывод определённого id в рейтинге. В место таблы users прописал таблу рейтинга и готово
"с помощью sql запроса место в рейтинге определенного id."
Как то так, если не понятно, пиши, объясню
$req = mysql_query("SELECT * FROM `table` order by `points` desc, (`scored` - `missed`) desc");
for ($i = 1; $res = mysql_fetch_assoc($req); ++$i){
if ($res['id_user']==$user['id'])
break;
}
$mesto = $i;