Обучение/Помощь новичкам | Помощь с кодом
Тема закрыта by
ZnTor
Причина: TuT в очередной раз помог,спасибо большое
Причина: TuT в очередной раз помог,спасибо большое
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 , Не может быть.
То есть так не работает?
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
В phpmyadmin попробуй отсортировать и посмотри что у тебя выйдет, как выведет результат.
Мы делаем выборку, делаем подсчет от 0 и выводим результат.
<?
///если $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
В phpmyadmin попробуй отсортировать и посмотри что у тебя выйдет, как выведет результат.
Мы делаем выборку, делаем подсчет от 0 и выводим результат.
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
В phpmyadmin попробуй отсортировать и посмотри что у тебя выйдет, как выведет результат.
Мы делаем выборку, делаем подсчет от 0 и выводим результат.
сделал,смотри в чем проблема данные в бд храняться 2.86 и я так понял что считывает информацию как 200.860
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
В 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
Дробные числа, тип колонки какой?
варчар
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 ,
Проверяй.
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;//место юзера
}
} Проверяй.
Спасибо огромное,в какой раз выручаете,очень сильно вам благодарен