Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Проблема с sql запросами

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


     30.03.2014    Проблема, с sql, запросами    Общие вопросы, Общие вопросы по PHP, MySQL    2741

вопрос
Всем привет, подскажите пожалуйста как правильно сделать 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}'");


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

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

Ответа пока нет


3 комментария

dj-avtosh
PHP-developer

dj-avtosh - 30 марта 2014 16:51 -

LEFT JOIN ON ( данное первой таблицы = данному второй таблицы )

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

pavel31
Юзер

pavel31 - 30 марта 2014 17:59 -

А данные это ID или USER ?? Если не трудно приведите пример пожалуйста.

dj-avtosh
PHP-developer

dj-avtosh - 30 марта 2014 18:35 -

LEFT JOIN dle_users u ON ( m.username = u.name )


на счет названия в табличке не могу быть уверен

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх