Проблема с sql запросами

Все блоги / DLE движок для сайтов 30 марта 2014 567   
Проблема с sql запросами
Всем привет, подскажите пожалуйста как правильно сделать sql запрос выводящий на сайте музыкальные треки друзей?? обычный запрос я сделал, а вот с двойным у меня проблема :( Вот моя попытка sql запроса

$this->db->query("SELECT m.name, m.id, m.onserver, f.user FROM ".PREFIX."_music as m, ".PREFIX."_friends as f WHERE f.user = '$username' ORDER BY m.".$sort_type.' '.$sortOrder." LIMIT 0,".$perpage);

Счётчик количества треков друзей

$this->db->super_query("SELECT COUNT(*) as count FROM ".PREFIX."_music as m, ".PREFIX."_friends as f WHERE f.user = m.autor AND f.user = '{$username}'");



 Таблицы запросов



CREATE TABLE `".PREFIX."_music` (     `id` mediumint(8) NOT NULL AUTO_INCREMENT,     `track_id` mediumint(8) NOT NULL,     `name` varchar(250) NOT NULL DEFAULT '',     `onserver` varchar(250) NOT NULL,     `autor` varchar(40) NOT NULL DEFAULT '',     `autor_quest` varchar(40) NOT NULL,     `autor_reply` varchar(40) NOT NULL DEFAULT '',     `allow_rate` tinyint(1) DEFAULT '1',     `date` varchar(15) NOT NULL DEFAULT '',     `rating` smallint(5) DEFAULT '0',     `vote_num` smallint(5) DEFAULT '0',     `down_num` int(11) NOT NULL DEFAULT '0',     `allow_main` tinyint(1) NOT NULL DEFAULT '0',     `allow_comm` tinyint(1) NOT NULL DEFAULT '0',     `comm_num` mediumint(8) NOT NULL DEFAULT '0',     `email_quest` varchar(40) DEFAULT NULL,     `user_id` mediumint(8) DEFAULT '0',     `is_register` tinyint(1) DEFAULT '0',     `quest` text NOT NULL,     `reply` text NOT NULL,     `category` int(11) NOT NULL,     `comments` mediumint(5) NOT NULL,     `approved` smallint(1) unsigned NOT NULL DEFAULT '0',     `memberId` int(11) NOT NULL,PRIMARY KEY (`id`) ); CREATE TABLE `".PREFIX."_friends` (     `id` mediumint(8) NOT NULL auto_increment,     `user` varchar(40) NOT NULL default '',     `friend` varchar(40) NOT NULL default '',     `date` varchar(30) NOT NULL default '',     PRIMARY KEY  (`id`) );

Переменные запросов

$username  - ник пользователя $sort_type - тип сортировки треков - по рейтингу, по автору, по загрузкам, по дате, по загрузкам и так далее... $sortOrder - сортировка По убыванию или по возрастанию $perpage   - количество выводимых треков
  • Оцените публикацию
  • 0

Похожие публикации

@
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent

Архив публикаций