merlak
Новичок
В соседней теме мне не помогли с объединением столбца. Тогда другой вопрос у меня.
Есть запрос:
И есть шаблон где всё выводится:
Выводится таблица:
id, имя пользователя, статус, и список песен
Но результаты в виде строк повторяются в зависимости от того сколько песен разместил пользователь!
т.е. если юзер разместил две песни, то его строка в таблице повторяется два раза, если три песни то три раза.
Вот вывод в шаблоне:
Что только не пробовал. И отдельно запрос в базу делал для music_title и выводил через {section }
И array_unique() пытался впихнуть...Всё впустую.
Нужно как то убрать дубли....Я уже отчаялся(((( Подскажите знающие люди куда копать....
Есть запрос:
Есть обработка запроса:SELECT
se_users.user_id, se_users.user_username, se_profilevalues.profilevalue_11, se_music.music_title
FROM se_profilevalues
LEFT JOIN se_users ON se_profilevalues.profilevalue_user_id=se_users.user_id
LEFT JOIN se_levels ON se_levels.level_id=se_users.user_level_id
LEFT JOIN se_music ON se_profilevalues.profilevalue_user_id=se_music.music_user_id
WHERE
se_users.user_verified='1'
AND se_users.user_enabled='1'
AND (se_users.user_search='1' OR se_levels.level_profile_search='0' ) ";
$users = $database->database_query($browse_query);
while($user_info = $database->database_fetch_assoc($users))
{
$browse_user = new se_user();
$browse_user->user_info['user_id'] = $user_info['user_id'];
$browse_user->user_info['user_username'] = $user_info['user_username'];
$browse_user->user_info['user_status'] = $user_info['profilevalue_11'];
$browse_user->user_info['user_music'] = $user_info['music_title'];
$browse_user->user_displayname();
// DETERMINE IF USER IS ONLINE
if(in_array($browse_user->user_info['user_username'], $online_users_array[2])) { $browse_user->is_online = 1; } else { $browse_user->is_online = 0; }
$user_array[] = $browse_user;
}
И есть шаблон где всё выводится:
Выводится таблица:
id, имя пользователя, статус, и список песен
Но результаты в виде строк повторяются в зависимости от того сколько песен разместил пользователь!
т.е. если юзер разместил две песни, то его строка в таблице повторяется два раза, если три песни то три раза.
Вот вывод в шаблоне:
<table>
<tr>
<td>id</td>
<td>имя</td>
<td>Статус</td>
<td>Песни</td>
</tr>
{section name=user_loop loop=$users}
<tr>
<td>
{$users[user_loop]->user_info.user_id}
</td>
<td>
{$users[user_loop]->user_info.user_username}
</td>
<td>
{$users[user_loop]->user_info.user_status}
</td>
<td>
{$users[user_loop]->user_info.user_music}
</td>
</tr>
{/section}
</table>
Что только не пробовал. И отдельно запрос в базу делал для music_title и выводил через {section }
И array_unique() пытался впихнуть...Всё впустую.
Нужно как то убрать дубли....Я уже отчаялся(((( Подскажите знающие люди куда копать....