Проблема с 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 - количество выводимых треков
Источник: dle-faq.pro
Похожие новости
- DataLife Engine v.18.1 Final Release
- DataLife Engine v.18.1 Press Release
- TShow - шаблон сайта сериала для DLE 18.x
- Blitz - шаблон для DLE
- Весь май две лицензии по цене одной
- Rubik - универсальный шаблон
- Telegram Instant View для DLE
- Быстрый поиск новостей только по заголовкам - модуль ModLiveSearch
- DLE: Telegram Instant View
- Весна скидок с DataLife Engine!