Събиране на три категории в Sql ...

JeRrY

Registered
Здравейте!

Как мога в този SQL код да направя така, че три ' download_category ', например 35,56 и 68 да се съберат и резултата да е като едно цяло. ( все едно, действие събиране и накрая да се получи резултат като сбор от трите ' download_category '):

$query = mysql_query("SELECT COUNT(download_id) FROM download WHERE download_author='$username' AND download_category='56'")or die(mysql_error());
echo mysql_result($query,0);
 
$query = mysql_query("SELECT SUM(download_id) FROM download WHERE download_author='$username' AND download_category='56'")or die(mysql_error());
echo mysql_result($query,0);

Ако съм те разбрал правилно, това ти трябва :)
 
Мне, значи пак с функцията SELECT COUNT, но да брои едновременно за трите 'download_category' и да дава като резултат сбора от трите категории, нo със SELECT COUNT фукнцията, за да отчита броя качени файлове на потребител ;]
 
$query = mysql_query("SELECT COUNT(download_id) FROM download WHERE download_author='$username' AND (download_category='56' AND download_category = '35' AND download_category = '68')")or die(mysql_error());
echo mysql_result($query,0);
?
 
Е, как да ти я дам. Мне тя си е просто таблица, където на download_author се записват потребителите, а на download_category - категориите с цифри.


При по-горната идея ми изписва това в SQL-то на базата данни от phpmyadmin:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
 

Back
Горе