Если я верно понимаю, он должен получать таблицу с сортировкой по f1+f2+f3 и выдавать положение в ней текущего логина, но он выдает нечто непонятное.
Где я ошибаюсь?
esterio
Отправлено: 15 Июля, 2013 - 19:17:44
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
зачем ORDER для 1 строки результата?condpattern
опиши человечьим языком структуру таблицы и что те надо
esterio
Отправлено: 15 Июля, 2013 - 19:28:25
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
LIME
Может тм и не одна строка
LIME
Отправлено: 15 Июля, 2013 - 19:29:25
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
esterio COUNT без группировки...не 1 строка?....такое бывает?)
esterio
Отправлено: 15 Июля, 2013 - 19:31:57
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
да он синтаксиса не знает, да я также тупанул, забыл дописать GROUP
хотя да, и так запрос теряет смысл. удалил (Добавление) condpattern
ждем структуру таблицы
$result = mysql_query("SELECT COUNT(*) FROM table WHERE f1+f2+f3 < (SELECT f1+f2+f3 FROM table WHERE login = '$login') ",$db);
$myrow = mysql_fetch_array($result);
?>
<tr class="info">
<td>
<?php echo $myrow['rank']; ?>
</td>
Но почему-то в ответ пустота. Мб ордер куда-нибудь добавить?
Может быть вы знаете, можно ли в MySql добавить столбец значение, в котором автоматом бы считалось как сумма двух или трех других? Это бы убрало все сложности. Пользуюсь PhpMyAdmin.
Спасибо.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.