Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Вывод из SQL, SUM() [2]
Форумы портала PHP.SU » » Вопросы новичков » Вывод из SQL, SUM()

Страниц (2): « 1 [2]
 

16. LIME - 15 Июля, 2013 - 20:37:06 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. echo $query = "SELECT COUNT(*) FROM table WHERE f1+f2+f3 < (SELECT f1+f2+f3 FROM table WHERE login = '$login') ";
  2. $result = mysql_query($query, $db) or die(mysql_error());
17. condpattern - 15 Июля, 2013 - 21:52:10 - перейти к сообщению
LIME пишет:
PHP:
скопировать код в буфер обмена
  1. echo $query = "SELECT COUNT(*) FROM table WHERE f1+f2+f3 < (SELECT f1+f2+f3 FROM table WHERE login = '$login') ";
  2. $result = mysql_query($query, $db) or die(mysql_error());


Большое спасибо. Несколько вариантов попробовал. В итоге, решил оставить этот:

PHP:
скопировать код в буфер обмена
  1. $result = mysql_query("SELECT COUNT(DISTINCT f1+f2+f3) as rank FROM table WHERE f1+f2+f3 >= (SELECT f1+f2+f3 FROM table WHERE login='$login' LIMIT 1)",$db);
  2. $myrow = mysql_fetch_array($result);
  3. echo $myrow['rank'];


Все работает. Всем мерси.

 

Powered by ExBB FM 1.0 RC1