Loading...
ZnTor , Не может быть.
<?
///если $ank это переменная с юзером то
$q = mysql_query("SELECT `id` FROM `players` ORDER BY `record_auto` DESC");
$position = 0;
while($row = mysql_fetch_array($q)) {
$position++;

if($row['id'] == $ank['id']){

echo $position;//место юзера

}
}

То есть так не работает?
TuT (03.04.2019 в 00:17)
ZnTor , Не может быть.
<?
///если $ank это переменная с юзером то
$q = mysql_query("SELECT `id` FROM `players` ORDER BY `record_auto` DESC");
$position = 0;
while($row = mysql_fetch_array($q)) {
$position++;

if($row['id'] == $ank['id']){

echo $position;//место юзера

}
}

То есть так не работает?

DESC это по возростанию а ASC по уменьшению,но результаты левые(к примеру у игрока 2.86 он должен быть на первом,а он на 24)а admin который должен быть за 40 стоит на 20(выше чем первый)
ZnTor , Тогда используй ASC
<?
///если $ank это переменная с юзером то
$q = mysql_query("SELECT `id` FROM `players` ORDER BY `record_auto` ASC");
$position = 0;//начнем с нуля
while($row = mysql_fetch_array($q)) {
$position++;

if($row['id'] == $ank['id']){

echo $position;//место юзера

}
}

В phpmyadmin попробуй отсортировать и посмотри что у тебя выйдет, как выведет результат.
Мы делаем выборку, делаем подсчет от 0 и выводим результат.
TuT (03.04.2019 в 00:24)
ZnTor , Тогда используй ASC
<?
///если $ank это переменная с юзером то
$q = mysql_query("SELECT `id` FROM `players` ORDER BY `record_auto` ASC");
$position = 0;//начнем с нуля
while($row = mysql_fetch_array($q)) {
$position++;

if($row['id'] == $ank['id']){

echo $position;//место юзера

}
}

В phpmyadmin попробуй отсортировать и посмотри что у тебя выйдет, как выведет результат.
Мы делаем выборку, делаем подсчет от 0 и выводим результат.

сделал,смотри в чем проблема данные в бд храняться 2.86 и я так понял что считывает информацию как 200.860
ZnTor (03.04.2019 в 00:29)
TuT (03.04.2019 в 00:24)
ZnTor , Тогда используй ASC
<?
///если $ank это переменная с юзером то
$q = mysql_query("SELECT `id` FROM `players` ORDER BY `record_auto` ASC");
$position = 0;//начнем с нуля
while($row = mysql_fetch_array($q)) {
$position++;

if($row['id'] == $ank['id']){

echo $position;//место юзера

}
}

В phpmyadmin попробуй отсортировать и посмотри что у тебя выйдет, как выведет результат.
Мы делаем выборку, делаем подсчет от 0 и выводим результат.

сделал,смотри в чем проблема данные в бд храняться 2.86 и я так понял что считывает информацию как 200.860

Дробные числа, тип колонки какой?
TuT (03.04.2019 в 00:36)
ZnTor (03.04.2019 в 00:29)
TuT (03.04.2019 в 00:24)
ZnTor , Тогда используй ASC
<?
///если $ank это переменная с юзером то
$q = mysql_query("SELECT `id` FROM `players` ORDER BY `record_auto` ASC");
$position = 0;//начнем с нуля
while($row = mysql_fetch_array($q)) {
$position++;

if($row['id'] == $ank['id']){

echo $position;//место юзера

}
}

В phpmyadmin попробуй отсортировать и посмотри что у тебя выйдет, как выведет результат.
Мы делаем выборку, делаем подсчет от 0 и выводим результат.

сделал,смотри в чем проблема данные в бд храняться 2.86 и я так понял что считывает информацию как 200.860

Дробные числа, тип колонки какой?

варчар
ZnTor , <?
///если $ank это переменная с юзером то
$q = mysql_query("SELECT `id` FROM `players` ORDER BY `record_auto`+0 ASC");
$position = 0;//начнем с нуля
while($row = mysql_fetch_array($q)) {
$position++;

if($row['id'] == $ank['id']){

echo $position;//место юзера

}
}

Проверяй.
TuT (03.04.2019 в 15:58)
ZnTor , <?
///если $ank это переменная с юзером то
$q = mysql_query("SELECT `id` FROM `players` ORDER BY `record_auto`+0 ASC");
$position = 0;//начнем с нуля
while($row = mysql_fetch_array($q)) {
$position++;

if($row['id'] == $ank['id']){

echo $position;//место юзера

}
}

Проверяй.

Спасибо огромное,в какой раз выручаете,очень сильно вам благодарен *DRINK*
Онлайн: 3
Время:
Gen. 0.1037
(c) Bym.Guru 2010-2026