{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
11.
Hatsune Miku * [мошенник] 22.23
[автор] (4 июн 2014, 02:02) [0/0] [0] [отв] [спам] [под] +1 | -1
Bimax™,

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

12.
-=ZmeY=- * [мошенник] 4.08
(4 июн 2014, 02:08) [0/0] [0] [отв] [спам] [под] +1 | -1
Hatsune Miku,

Сорри, не тебя процетировал

13.
KoT * [мошенник] 1.91
(4 июн 2014, 02:14) [0/0] [0] [отв] [спам] [под] +1 | -1

Что мешает делать группировку по айдишнику?

14.
Hatsune Miku * [мошенник] 22.23
[автор] (4 июн 2014, 02:36) [0/0] [0] [отв] [спам] [под] +1 | -1
KoT,

ты не понял сути

15.
KoT * [мошенник] 1.91
(4 июн 2014, 02:48) [1/0] [1] [отв] [спам] [под] +1 | -1

Действительно
Добавлено 04.06.14 в 02:52:29:
У тя как структура таблицы идет? Как инфа хранится?

Если в одном экземпляре диалог, то

SELECT * FROM mail_dialog WHERE komu = '$user[id]' OR kto = '$user[id]' GROUP BY kto ORDER BY ....

прекрасно справится

16.
Hatsune Miku * [мошенник] 22.23
[автор] (4 июн 2014, 02:54) [0/0] [0] [отв] [спам] [под] +1 | -1
KoT,

у меня таблица там есть диалог мне нужно извлекать уникальные значения твой вариант не то я проверял у меня вверху есть пример там правильно я спрашиваю синтаксис как брать несколько столбцов

17.
KoT * [мошенник] 1.91
(4 июн 2014, 02:57) [0/0] [0] [отв] [спам] [под] +1 | -1

Ох чувствую налепил ты там херню с педалями *
Тогда как вариант

SELECT DISTINCT LEAST(kto, komy), GREATEST(kto, komy) FROM ....
Добавлено 04.06.14 в 02:59:09:
Как угодно можно, или

SELECT DISTINCT kto FROM ...
UNION
SELECT DISTINCT komy FROM ...

но это всё геморрой, не понимаю чем GROUP BY не устраивает

18.
Hatsune Miku * [мошенник] 22.23
[автор] (4 июн 2014, 03:00) [0/0] [0] [отв] [спам] [под] +1 | -1
KoT,

<?
$query=$mysqli->query("SELECT DISTINCT(kto) FROM `mail_dialog` WHERE `kto` = ".$user['id']." OR `komy` = ".$user['id']." ORDER BY `id` DESC LIMIT ".$pg['start'].",".$pg['num'].""*;
while ($res=$query->fetch_assoc())
{
$count=$mysqli->query("SELECT * FROM `mail_dialog` WHERE `komy` = ".$user['id']." AND `kto` = ".$res['kto']." AND `smotr` = 1"*->num_rows;
if ($count != 0)
{
$c='<font color="red">+'.$count.'</font>';
}
else{$c=NULL;}
echo '<div class="tatch">'.core::nik($res['kto']).'<a href="'.HTTP.'/pages/mail/'.$res['kto'].'/">[Диалог]'.$c.'</a></div>';
}
page::pg_str('?', $pg['page'], $pg['total']);
unset($res);
?>

19.
KoT * [мошенник] 1.91
(4 июн 2014, 03:02) [0/0] [0] [отв] [спам] [под] +1 | -1

Ну я так и знал *
P.S. вообщем варианты я дал, разбирайся) должно работать

20.
Hatsune Miku * [мошенник] 22.23
[автор] (4 июн 2014, 03:04) [0/0] [0] [отв] [спам] [под] +1 | -1
KoT,

крч так $query=$mysqli->query("SELECT * FROM `mail_dialog` WHERE `kto` = ".$user['id']." OR `komy` = ".$user['id']." GROUP BY `kto` ORDER BY `id` DESC LIMIT ".$pg['start'].",".$pg['num'].""*;

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений