All pastes #717508 Raw Edit

Anonymous

public text v1 · immutable
#717508 ·published 2007-09-27 18:04 UTC
rendered paste body
$stmt = '
SELECT 
	`df`.`id`, 
	`df`.`full_name`, 
	`df`.`filesize`, 
	`df`.`hits`, 
	ROUND(SUM(`dr`.`rating`) / COUNT(`dr`.`id`), 2) AS `rating` 
FROM 
	`downloads_files` AS `df` 
LEFT JOIN 
	`downloads_ratings` AS `dr` ON `dr`.`file_id` = `df`.`id`
WHERE 
	`df`.`path`   = "' . $subdir . '" AND
	`df`.`system` = "' . $system . '"';

if ( !empty($sorting['region']) && $sorting['region'] != 'All' )
{
	$stmt .= '
		AND `df`.`language` = "(' . $sorting['region'] . ')"';
}

if ( $sorting['filter'] == '#' )
{
	$stmt .= '
		 AND `df`.`filename` RLIKE "^[0-9].*"';
}
else
	if ( $sorting['filter'] != 'All' )
	{
		$stmt .= '
		 AND SUBSTR(`df`.`filename`, 1, 1) = "' . $sorting['filter'] . '"';
	}

$stmt .= '
GROUP BY 
	`df`.`id`
ORDER BY 
	`' . $sorting['by'] . '` ' . $sorting['type'] . ', `df`.`filename` ASC
LIMIT 
	' . ( int )$offset * $this->files_to_fetch . ', ' . $this->files_to_fetch;